YOUR
COMMODORE
AN ARGUS SPECIALIST PUBLICATION OCTOBER 1987 £1.10
GUIDE TO
COMPUTER
COMMUNICAT luiNi
• BOTHERSOME BASIC- BEGINNERS START HERE •REBOUND-
SUPERB CI6.PLUS/4 GAME • ADVENTURE KIT-DIY ADVENTURING
sasS&SsBl
HAS ARRIVED!
THE TERRORPODS
ARECOM/NG!
TWO GREAT NEW TITLES FROM PSYGNOSIS
BARBARIAN
Can you become Hegor the famous
dragon-slaying, monsler-mangling
Barbarian?
Are you The warrior who can enter
the tearful realms of the underground
world of Durgan. a world terrorized
by the evil Necron 7
Can you handle the adventure, the
frenzied attacks, the hidden traps, the
gruesome death dealing monsters?...
Your quest, to destroy the lair of the
accursed Necron. Your prize; the
kingdom's crown.
Your task is awesome! You must live
on your wits, conquer your innermost
fears, use every skill and weapon
available to you
Hideous penis await. Can you
survive?..-
Are you Hegor the famous dragon-
slaying, monster-mangling Barbarian?
S12k colour versions available for Man
ST and Commodore Amiga - cohur
monitors only.
disappears over the horizon, the
uninviting, grey bleakness of Colian
becomes apparent. Following the
intense heat of the day, the onset of
night adds the bitterness of sub- zero
temperatures to an already hostile
environment, and the stark interior of
the D.SV appears almost homelike.
Deep melancholy is suddenly smashed
by the shrill scream of a siren The
status panel has gone crazy, an
extrordmary array of lights flash
uncontrollably. Good grief , . what's
happening 1
Frantically, you turn to look at the
command scanner, hunting through
the mass of information before you. in
a desperate attempt to decipher what
has happened
Your whole being freezes . It can't be!
TheTefTorpods...
5) 2k colour versions available for Atari
ST and Commodore Amiga - colour
monitors only.
,;2 ARENA
The classic sports simulation
BRATACCAS
Become Kyne the earth scientist
accused of genetic fraud
DEEP SPACE
The ultimate interstellar war game.
5 f 2k colour versions a vailable for A tan
ST and Commodore Amiga - colour
monitors only
► BARBARIAN
£24.95
► TERRORPODS
£24.95
► DEEP SPACE
£34.95
► BRATACCAS
£34.95
> ARENA
£29.95
ARENA BRATACCAS
£34.95
Psygnosis
FREE POST
Liverpool 13 3AB
United Kingdom
Tel. Nos.
051 647 8118 (Daytime)
051 227 4800 (After hours)
S E E I N
G I S
BELIEVING
CONTENTS
VOLUME 4 NUMBER 1
• Combat Simulations 10
For those of you who want a game
that packs more than a punch.
• Bothersome Basic 14
All you need to know about Basic.
• Computer Communications 18
A straightforward look at the
world of communications.
• Freeze - A Jolly Good Fellow 23
Back-up programmes.
• Using an Epson type Printer 26
The combination of Easy Script
with an Epson type printer.
• Shadow Boxing 30
How to improve your Basic
Storage space.
• Code Comfort 38
A look at the 6502 assembler and
Z80 compiler for the C64.
• Personal Choice Collection 47
Handy home packages for the C64.
• Arcade Action 52
Produce your scrolling messages on screen.
• Adventure Kit 60
The art of adventure writing.
• Making Music 68
This month we look at playing tunes
on your C64.
• Link Up 75
Connect a short-wave technical receiver
and C64 to a Transceive interface.
• Hook Ups 82
Using the BBC as a disk drive interface.
• Tech. Troubles 100
Tim Arnot will guide you through the
technical maze.
• Data Statements
• Contributions
How to write for Your Commodore
• Games Reviews
5
2 \
41
Star Pawn
• Pirates
Game of the Month.
• LQ.
Intellectual games playing.
• Competition
Win a trip of a lifetime on Concorde.
• Software for Sale
• Listings
How to type in your programmes.
• Back Page
58
66
74
98
102
106
• Sprite Grabber
Use other programme's sprites for
your games.
77
• Rebound 88
Program in an old fashioned favourite.
Hide-It
Protect your Basic programmes.
91
YOUR COMMODORE October 1987
3
THE PARALLEL DISK TURBO SYSTEM
EVERY 1541 WANTS!
JS PHANTOM
NOW WITH ADDED POWER!
• LOADS 240 BLOCKS IN 7sncs
• LOADS 84 BLOCKS IN 2sccs
• SAVES B4 BLOCKS IN 4secs
• FORMAT 35 TRACKS IN 20secs
• FORMAT 40 TRACKS IN 23secs A
screen on, with
FULL ERROR CHECKING
with TRACK by TRACK VERIFY
• EXPERT COMPATIBLE - PROGRAM THE EXPERT IN LESS THAN 2secs.
• SPEEDS UP ALL ORIVE FUNCTIONS
• FULL ERROR CHECKING RETAINED - ESSENTIAL FOR RELIABILITY
Other systems sacrifice this CRUCIAL FUNCTION to achieve
increases but are in fact. NO FASTER only LESS RELIABLE.
Buy their systems and you'll find out the hard way!
• 8 FUNCTION KEY COMMANDS FOR MAJOR FUNCTIONS.
• BO ADDITIONAL COMMANDS INCLUDING
• FILE tOCK & UNLOCK
• WRITE PROTECT IGNORE - NO NEED TO NOTCH DISKS
• SET DEVICE NUMBER • SCREEN ON Of F
• C01541 - REVERTS TO STANDARD 1541
• MANY OTHER USEFUL COMMANDS AID COMPATIBILITY
(Disable (unction keys, disable extra ram etc. I
• DRIVE MONITOR COMMANDS INCLUDE: DISASSEMBLE.
FILL. COMPARE. HUNT. ASSEMBLE. EXECUTE ETC ETC,
• COMPREHENSIVE 4D PACE MANUAL & ILLUSTRATED FITTING GUIDE.
• COMPATIBLE WITH MOST COMMERCIAL SOFTWARE.
• REMARK - DOES NOT CORRUPT OISKS UNLIKE RIVAL PRODUCTS.
• SWITCHABLE KERNAL REPLACEMENT INCLUDED FOR 64 OR 128 I64MODE
• BRITISH DESIGNED AND MANUFACTURED AVAILABLE EXCLUSIVELY FROM TRILOGIC
• UPGRADABLE - DOS. KfRNAl & COPIER UPGRADES WILL BE AVAILABLE SOON TO GIVE
EXTRA FEATURES FOR A NOMINAL SUM
OPTIONAL EXTRAS
DRIVE COOLING KIT t price
(MBit oaiann m cibcuiaiioh Ic.uU
DRIVE COOLING KIT 2.
Cnn&tm ol » vtra mir tumi aufiud
9mm Ian uri «hiU inn on thr diivt £^ 95
1 >m the arnlililiu iMn
THE EXPERT CARTRIDGE JBW
• SAVES PROGRAMS IN ONE FILE - (xcl. multipart ones)
• COMPACTS PROGRAMS used by leading software houses.
• RELOADS. DECOMPACTS & RUNS ANY PROGRAM WITHIN 35 sees.
• THE EXPERT IS NOT NEEDED FOR RELOADING.
• COMPATIBLE WITH THE PHANTOM & ALL CBM64/I28 DISK DRIVES.
WITH THE NEW V2.10 SOFTWARE SUPPLIED,
THE EXPERT CAN DO ALL THIS AND MORE.
War kfi A
PROGRAMME PARALYSER
r Slops even the most heavily protected programs
and del eat s All "anli freeie" lechmouis.
BACK-UP GENERATOR
' TAPE. DISK. • DISK i TAPE . • OlSK.DlSK.
■ TAPEITAPE Translers memory resident
programs whether loaded from disk or tape
r3S- ii
EXPRESS
DELIVERY
ADD £1.95
SPRITE EXTRACTOR & IMMORTALISER
TRILOGIC;
V/
HIRES SCREEN GRABBER
CHEAT MACHINE
CODE INTERROGATOR
THE ONLY PROGRAMMABLE
CARTRIDGE
FAST MAIL ORDER SERVICE • PROMPT DESPATCH • ALL PRICES FULLY INCLUSIVE PLUS 10 DAY MONEY BACK
GUARANTEE ON ALL BACK-UP DEVICES ORDERING: WRITE OR PHONE PAYMENT BY CASH. CHEQUES PAYABLE
TO TRILOGIC/ BY POSTAL ORDER OR ACCESS • ADD £1 EXTRA FOR EXPORT ORDERS. PAYMENT IN STERLING ONLY PLEASE
DEPT PX 3 329 TOIMG STREET BRADFORD BD4 9QY TEL (0274) 691115
i
What Book to Buy
Electronic Arts, one of the top US
entertainment software companies
have announced their plans to launch
a U.K. subsidiary, and are looking for
new talent. 'We are looking to support
U.K. software artists designing high
quality software', comments Mark
Lewis, Director of European
publishing. 'We are in discussions with
a number of software developers and
are happy to talk to those who believe
they can offer creativity and quality
programming."
Touchiine;
Electronic Arts Ltd: Langtey Business
Centre. 11-49 Station Road, Langlev.
Nr. S faugh. Berkshire SL3 8YN, Tel:
0753 49442.
Shades for 'Free'
All Micronet members are now eligible
for five hours free play on Shades- the
multi-user adventure game. Shadists
(as Shades players like to be known!)
can use their five hours anyway they
want - in one block of five hours for
one person or spread out in smaller
blocks. The offer stands for all
Micronet members regardless of
whether they've played before or not.
Touchiine:
Micronet: Telemap Ltd. Durrani
House. 8 Herbal Hill, London LCIR
5E.I. Tel: 01-278 3143.
Computer MIDI in Action at Show
Following the success of the 'What'
range of computer books, H & D
Services have decided to go national
with their second volume. A major
factor in the marketing of the books is
that they will be sold only through
independent retailers. This provides a
natural link with United Software
Distribution Ltd (U.S.D.) who will be
presenting the book to major
independent computer retailers in the
U.K.
U.S.D.'s Managing Director Andy
Wood commented, 'these publications
help the consumers gain more
understanding of the software that
they buy. The books also prolong the
longevity of software and they help
solve some of the queries that haunt
consumers, retailers and software
houses alike.'
The "What* range are available
only from computer retailers and
include 'What Now?' which is a
handbook for adventurers, packed
with hints, maps and solutions. Also
'What Poke' which comprises hints,
maps and pokes for arcade type
games.
Touchiine:
H&D Sendees: 1338 Ashlon Old Road,
Higher Openshaw. Manchester Mil
IJ(i. Tel: 061-370 5666.
New Labels
One of the big crowd pullers at the
forthcoming PCW show will probably
be Electromusic Research (EMR) with
their live computer-controlled music
demonstration. EMR's range of
computer MIDI software and
hardware covers most home and
business 8/16/32-bit micros and new
recording, sampling and scorewriting
products will be on display. The
special offers will include an EMR
recording system which connects
MIDI-kevboard and computer, for
£69.
So follow the sound of music, and
you're assured of an entertaining time,
not to mention the odd bargain or two.
Touchiine:
Electromusic Research (EMR) Ltd: 14
Mount Close. Wick ford, Sussex SSI I
Slid. Tel: 0702 335747.
Go! is a new high profile and
performance software brand from
U.S. Gold which claims to release six
major software products between now
and December. Although Go!
products will dovetail into certain
sales, marketing and distribution
policies of U.S. Gold, they will operate
in the main as a separate company in
terms of advertising activities and
European distribution.
YOUK COMMODORK October 1987
DATA
NEWS
T fl T E
M E U T S
Go! hope to link up with Captain
America of Marvel Comics and Lazer
Tag From Worlds of Wonder, the best
selling toy in the United States. Also in
production is the home computer
version of the blockbusting Masters of
the Universe film.
U.S. Gold's Tim Chaney believes
in the success of Go! and comments
'we are very confident that three years
experience as brand leaders in the
European software marketplace puts
us in the pole position to successfully
launch a new brand.*
Following the success of
Barbarian. Palace have now launched
a new software label - Ouilaw
Productions. Mathew Tims,
previously general manager of Palace
Software, will head the new operation,
which will run alongside Palace.
Mathew comments "there are now a
number of highly skilled and
professional development teams in
existence. Our aim is to help them
produce their best work and to market
it using the skills and knowledge we
have picked up over the last three
years."
The first release on the new label
will be a Shoot 'em Up Construction Kit
Arcade "Action
Irani left: Jonathan Hare, Matthew Tims and Christopher Yates
for the C64. It has been developed by Touchline.
Jonathan Hare and Christopher Yates
of Sensible Software, who with their
understanding of the C64 have
developed a system, which will enable
a person with no programming
knowledge to write the sort of games
that would have cost £10.
Hot ford Way.
Tel: 021-356
Go! Ltd: Unit 2/$
Birmingham B6 7AX.
3388.
Palace Software Ltd: 275 Pentotrville
Road, London A7 9NL Tel: 01-278
0751.
Alligata Software have released
Addiciahalf a game for the C64 priced
at £6.95 on disk. An addictive game of
shooting, scrolling protecting,
planning and humour, which demands
ra/or sharp reflexes.
Gremlin are in the final stages of
completing Coconut Capers, which
will feature the formidable Jack the
Nipper. The game is set in the jungle
where the tranquility is broken by the
arrival of Jack, who jumps from a
plane using his nappy as a parachute.
His father however is in hot pursuit,
and Jack being Jack gels up to
mischief with a tropical flavour in his
ellorts to avoid being caught and given
a spanking. Jack discovers the
cocounts are a useful form of defence
against the natives and true to form
tries to be as naughty as possible. A
special surprise awaits Jack as he
reaches 1009? on the Naughtyometer.
but only playing the game will reveal
it!
Coconut Capers will be available for
£ 14.99 on disk for the Commodore.
Rebel is the latest 'Gang of Five'
game from Virgin. You play worker
THX 2240. forced to work in an
agriculture factory of the future.
However, you can take no more and
steal a tank from the Crowd Control
Vehicle armoury. Then you must
escape by diverting the solar energy
normally used to enhance crop
growth. You need to collect and
arrange solar reflectors to reflect the
beam and blast your way through the
levels and make your final escape.
Rebel is available on cassette for
C64/I2X and costs £9.95.
Digital Integration will be
launching three new titles this autumn.
F-16 Combat Pilot is a game which
involves using a complex pay load of
avionics to search, locate and destroy
targets. Control a variety of modern
weaponry including AIM sidewinder
and AMRAAN missiles. AGM
Maverick, laser guided bombs and
30mm cannon to survive and win.
I he ATI (advanced tactical
fighter) portrays the low-flying and
virtually undectable Lockhead YF-
22A. Pick up intelligence information,
chose a variety of targets and test your
mind and dexterity in a hostile world.
With Bobsleigh, choose your
equipment and back-up support
YOUR COMMODORE October 1987
6
NEWS
1
DATA
TflTEMENT
within constraints of sponsorship
funds, and get the true reding of speed
as you compete on World Cup and
Olympic tracks. All games are
available for the C64.
Touch! iae:
Alligata Software Ltd: / Orange Street,
Sheffield SI 4DW. Tel: 0742 755796.
Gremlin: Alpha House. 10 Carver
Street. Sheffield St 4 PS. Tel: 0742
753423.
iirgin: 2-4 lemon Yard. Poriabello
Road, London Wll 2DX. Tei: 01-727
8070.
Digital Integration Ltd: H'aichmoar
Trade Centre. W'atthmore Road.
Camber/ey, Surrey CU 15 3 A E. Tel: 0276
6H4044/ 684959.
Hardware Update
Now is the time for registered
Commodore users to buy a colour
monitor for their Amiga. Commodore
Business Machines (UK) Ltd are
offering £100 off either the Amiga 500
or A1081 colour monitor and £200 off
the pair, through vouchers which have
been mailed to all registered
Commodore users. Commodore
dealers have also been notified and a
window sticker will signify their
participation. There's no lime to waste
- the offer closes on September I2th.
An upgraded version of the
Excelcraior disk drive is now available
for the C64 from Evesham Micros,
who believe it is now the most
compatible disk drive on the market, h
is selling for £159 and following early
production difficulties, it is now fully
available from the foreign manu-
facturers.
The effects of exposure to noise in a
computerised environment are often
underestimated, and printers in
particular should be acoustically
shielded to minimise sound levels.
Kareware have recently produced a
Soundshield, which is aimed at the dot
matrix or compact display wheel
printer, which can reduce noise levels
by 15 decibels. The unit is lined with
fire resistant foam and features a
tinted reinforced glass lid. The price
ranges from £89.50 to £109.50, with
additional options available such as a
sheet-feeder attachment and stand and
a plug-in fan.
In addition to the Amiga 500.C128
and C64. Commodore's distributors
The upgraded ExteUerauir di\k drive.
have now been given control over the
PC 10. PC20 and PC40/20. The
distributors are Tomorrow's World in
Belfast and Dublin, Lightning
Distribution in London, Hugh
Symmons in Bournemouth and ZCL
(Zappo) Holdings in Staffordshire.
The new prices for complete systems
with a mono monitor are £699 for the
PC 10. £999 for the PC20and £1599 for
the PC 40/20. Tom Hart,
Commodore's (UK) national sales
manager believes that "the move into
the consumer marketplace with those
quality engineered products
dramatically strengthens the range of
Commodore products available to the
consumer.'
Following successful sales. Star
Micronics U.K. Ltd have cut prices of
their two most popular dot-matrix
printers. The price of the NL-10 which
is a nine-pin printer, offering 12
characters per second (cps) in draft
mode and 30 cps in near letter quality,
has dropped by over ten percent and is
now available for £248 (which includes
parallel interface). At the other end of
the scale, the N B-1 5 which provides an
incredible 300 cps in draft output and
laser-like letter printing at 100 cps. has
dropped in price to £849.
In a bid to provide a compact and
effective solution to desk-top printing
requirements. Viglen have produced a
range of printer stands, at prices
ranging from £9.95 to £29.95. The
stands are ideal for use with most 80 or
136 column PC printers and allow for
up to 1.000 sheets of continuous
stationery to be stored underneath.
Touchline;
Commodore Business Machines (UK)
Ltd: Commodore House. The
Switchback, Gardner Road.
Maidenhead. Berks SL6 7XA. Tel: 0628
770088.
Evesham Micros: 63 Bridge Street.
Evesham, Worcs WRII 4SE Tel: 0386
41989.
KAl Computer Sen ices Ltd Kareware:
Unit I, 7 Cubitt Street. London H'CL
Tel: 01-608 0081.
Viglen: Unit 7. Trumpers Way.
Hanwe/l, London W72QA. Tel: 01-843
9903.
Star Micronics UK Ltd: Craver/t
House. 40 Uxbridge Road, Ealing
London W5 2BS. Tel: 01-840 1800.
YOUR COMMODORK October 1987
7
NEWS
DATA
Fight to Win
Gremlin have released a war game
which puis the responsibility of the
future of the country in your hands.
What a position 10 be in! In Convoy
Raider, war has been declared and the
enemy is closing in and your mission is
lo patrol and defend the inner sea
using all modern weapon systems
which includes the Sea wolf - a deadly
accurate missile, the Kxocci. a video-
linked rocket and an anti-submarine
helicopter. Convoy Raider will be
available for the C64/12H on disk at
£14.99.
Toil cM in e:
Gremlin: Alpha House, 10 Carver
Streef. Sheffield SI 4FS, Tel: 0742
753423.
Adventure Time
The MicroProse/Origin partnership
have come up with a new concept in
fantasy role-playing in Moebius.
Available on the C64 disk and priced
at 119.95. it comes complete with
manual and oriental headband.
The aim of the game is to retrieve
the Celestial Orb or Harmony which
has been stolen from Moebius. The
game play is set in fourdifferent planes
- each having different variables and
ever-changing obstacles to overcome.
At each level challenges increase,
demanding greater courage and
cunning, use of martial arts-
swordsmanship and the wise use of
sophisticated magic systems is
essential to overcome an arrav of
opponents ranging from tigers to
assassins.
Gremlin have snapped up the
computer software rights to the
Charles Bronson film. Death Wish and
have been busy adapting the film to the
small screen to create Death Wish III.
Available on the Commodore 64/128,
the adventure follows the fortunes of
Paul Kersey (Charles Bronson) as the
justice-fighter who's out to rid New
York of the punks and creeps who
inlect the streets. Kerseys weapons
include a 475 Wildey Magnum, a
pump action shotgun, a machine gun
and a rocket launcher. His greatest ally
is his belief that the face of decent New
York citizens is in his hands alone; the
driving force behind all the violence
and bloodshed is Kersev's Death
Wish.
The PCW Show is in Town
The Personal Computer World Show
is with us once more, and after ten
years is still the industry's most
comprehensive exhibition for
business. This year's show which is
being held at Olympia is being run
from Wednesday 23rd to Sunday 27th
September, and as in previous years
the first two days will be reserved for
trade and business visitors. The show
will open from 10am until 7pm, except
on Sunday when it will close at 5pm.
Greater emphasis will be focused
on the business visitor this year and the
business hall in Olympia Two will
boast industry experts in addition to
some major product and company
launches.
Other attractions will include a
desktop publishing stand ( DTP) which
wilt give visitors the chance to see how
Meet Caprain Courageous - the
latest recruit from English Software.
Follow his adventures through hair-
raising jungle combat, journeys up
treacherous rivers, dangerous descents
and lethal rockfalls, quick-lire snipper
attacks, dramatic gun-fights across
high level bridges and the final rescue
bid and helicopter snatch. Captain
Courageous is available on the
Commodore 64/128 at £8.95 for
cassette and £12.95 on disk.
Touchline;
Mieroprose Software Ltd: 2 Market
Place. Tctbury, Gloucestershire GL8
KDA. Tel: 0666 54326.
Gremlin: Alpha House, 10 Carver
Street. Sheffield SI 4FS. Tel: 0742
753423,
English Software: I North Parade.
Parsonage Gardens. Manchester Mi
2NH. Tel: 061-835 I35X.
copies of the Daily Show News are
produced. The editorial staff will also
be at hand to offer advice and opinions
of the fast growing DTP industry.
The Open University will be
returning with regular video
presentations on expert systems in
British industry and image processing,
and one to one consultations will be
possible between viewings.
One of the more exotic attractions
at the show will be a chance to win a
holiday for two in Thailand. The 14-
day holiday which is worth £2.500 can
be won by simply entering a draw - so
make level two one of your first stops.
Tickets are available at £3 each
from the Keith Prowse ticket agency
{01-741 9999) or at the door.
YOUR COMMODORE October 1987
8
DIMENSION
computers Ltd.
27/29 High Street
Leicester LE1 4FP
Tel: (0533)
517479/21874
THE MIDLAND'S LARGEST COMPUTER STORE
CBM 64/128 and PLUS 4 COMPANIES PACK
Sales/Purchase/ Nominal Ledgers with Invoicing
and Stock Control. Disc £24.95
" Very easy to use — probably the friendliest
package I have come across. "
Commodore User
VIZA
Vizastar XL8 64 £9A95- £79.95
VizastarXL8128 £129*95- £99.95
Vizawrite Classic 128 £9S~95- £79.95
PRECISION
Superscript 64 £60^5- £39.95
Superbase 64Z+4 £ao»8S- £39.95
Superscript 64
& Superbase 64 £168.-90" £69.95
Superscript t28 J£39t95~ £49.95
Superbase 128 _£9fc9T £49.95
Superscript 12B
& Superbase 128 £l*e*(r £89.95
Superbase, The Book £11.95
GEOS
CBM 64/128 Operating System
Including: Desktop, Geowrite, Geopaint, and
Desk Accessories, Disc , £49.95
GEOFILE
Geos Based Filing System, Disc £37.50
COMMODORE 128 COMPENDIUM PACK
Commodore 128 Computer, C2N Data Recorder,
Music Maker Keyboard, Spirit of the Stones,
Jack Attack and International Soccer
Software £269.95
AMIGA RANGE
including COMMODORE VOUCHER OFFERS
AMIGA A500/CBM MONITOR OFFER
AMIGA A5O0 With COMMODORE 1081
HIGH RES COLOUR MONITOR. Mouse,
Workbench, Basic and D PAINT Software
NORMALLY £972.90
WITH 2 « COMMODORE VOUCHERS. £749.95
AMIGA A500
with Mouse, Workbench. Basic, DPAINT
Software and TV Modulator
NORMALLY £573.85
WITH 1 * COMMODORE VOUCHER . . . £469.95
AMIGA A500/B833 MONITOR OFFER
AMIGA A500 with PHILIPS 8833 HIGH RES
COLOUR MONITOR with STEREO SOUND
OUTPUT. Mouse, Workbench, Basic and
DPAINT Software
NORMALLY £853.80
WITH 1 * COMMODORE VOUCHER . . . £699.95
COMMODORE 1081 HIGH RES MONITOR
NORMALLY £401.00
WITH 1 * COMMODORE VOUCHER... £299.95
AMIGA A2000 SYSTEM
AMIGA A20OO COMPUTER with COMMODORE
1081 HIGH RES COLOUR MONITOR
Including 1 year on-site maintenance . £1259.00
PHILIPS 8833 COLOUR MONITOR
High Res with Stereo Sound Output £279.95
AMIGA A500
Upgrade to 1 Mb £113.00
DIGIVIEW2VideoDigitiser £169.95
"Hardware product of the year. "
Amiga developers conference.
GENLOCK - Video controller. Overlays text and
graphics onto video pictures.
A10O0 Version £A94r50~ £449.00
A500&A2000 Version £529^Q- £479.00
PAGESETTER — Desktop Publishing
System £L4fcW £109.95
SCRIBBLE II-
Word Processor X9fc93~ £89.95
GOLDSPELL- Scribble
spell-checker X44*3~~ £37.95
WORDPERFECT - The best word processor
on the IBM now available
for the AMIGA £295.00
DELUXE PRINT £94t00~ £79.95
DELUXE VIDEO X9HXT £79.95
MUSIC CONSTRUCTION SET XSOrSS £84.95
DELUXE PAINT 2
AEGIS ANIMATOR/
IMAGES
AEGIS SONIX-
Synthesiser package
£449*5- £119.95
XmST £99.95
£79*5- £69.95
FEW ONLY
Commodore MPS 801
£99.95
Commodore DPS 1101
£199.95
STAR NL10 Dot Matrix Printer — Print Speed 120 cps in Draft Mode
and 30 cps in Near Letter Quality Mode; Friction and Tractor Feed;
5K Buffer; Automatic Single Sheet Paper Set; Front Mode Select Panel
Commodore version (with CBM 64/128 Printer Lead) £229.95
Centronics version (with Amiga Printer Lead) £234,95
Optional Cut Sheet Feeder , £63.95
1541 C DISC DRIVE
£199.95
1571 DISC DRIVE
£249.95
Both the above include either:
Software Pack A
6 Infocom Disc Adventure Games, or
Software Pack B
Quick Brown Fox Word Processor. Easytile Database and
Future Finance Planning Package
CBM 64/128 MUSIC EXPANSION SYSTEM
Including Keyboard, Synthesiser and Software £99.95
COMPOSER/EDITOR SOFTWARE
For Music Expansion System, Tape or Disc £24.95
3-slot switchable C64 Motherboard £16.95
ACTION REPLAY Mk III
Tape to Disc Back-up Cartridge £29.95
NEOS MOUSE
WITH CHEESE SOFTWARE, Tape or Disc £24.95
COMMODORE C2N DATA RECORDER £29.95
TROJAN CADMASTER LIGHT PEN
Commodore 64 , £16.95
Commodore Plus 4/C16 E19.95
PRINTER RIBBON OFFER
MPS 801, 802 Ribbons £5.95
MPS 803 & MPS 1000 £4.95
MPS 1101 M.S. Ribbons £3.50
BUY FOUR AND GET ONE FREE!
THE EXPERT CARTRIDGE ESM
Tape to Disc System £29.95
FREEZE FRAME 4 £28.95
COMMODORE MPS 803 TRACTOR FEED UNIT £24.95
QUICKDISC + 1541 FAST LOAD/UTILITY CARTRIDGE £19.95
51' LOCKABLE DISC BOX 50 Capacity £9.95
5i' LOCKABLE DISC BOX 100 Capacity £12.95
COMMODORE 560P
2-colour Dot Matrix Printer takes 2 1 /,in. roll paper £49*5" £29.95
CITIZEN 120D NLQ PRINTER
Fully Commodore compatible £199.95
Commodore 1571 Double-sided Drive £239.95
Commodore 1901 Colour Monitor £299.95
Philips 64/128 Green Screen Monitor £89.95
Commodore 1541C Disc Drive £189.95
Commodore 128D , £399.95
Commodore MPS 1000 CBM/Centronics Printer £229.95
Commodore 12B Computer £199.95
PERSONAL CALLERS AND EXPORT ENQUIRIES WELCOME
ALL OFFERS STRICTLY SUBJECT TO AVAILABILITY
ALL PRICES INCLUDE V.A.T. UNLESS OTHERWISE STATED
r
To order either send cheque 'P.O. with coupon or nog (0533) 517479/21874 with
Access/Barclaycard number Please allow 7 working days lor delivery from receipt ol order or
cheque clearance
Please add C 1 00 towards carnage and packing on any software order
Hardware orders add E 1 00 under £65.00 value, and £5.00 over £65.00 value.
Printer orders add £5.00 towards carriage.
Send to: Dept. No. YC10, Dimension Computers Ltd.,
27/29 High Street. Leicester LE1 4FP.
Tel: (0533) 517479/21874 Fax: (0533) 511638
Item
Quantity
Total
Price
Name
Address.
Telephone:.
R E V I E W S
Combat
Simulations
The following games are a selection from
the growing band of simulations that pack
a punch, and aren't just therapy for
retired pilots suffering withdrawal symptoms.
By Tony Hetherington
If your idea of simulation is pressing 43 keys to lift a plane
off the ground, only to circle around for half an hour before
crashing, while attempting to land, then take a back seat as
Combat Simulations puts you firmly in the thick of the
action. You take command (and often the controls) of a war
machine with a mission and a not just a sight seeing lour and
you must strike first before the enemy turns you into scrap
metal.
Inflight entertainment is for those who like their
excitement without their feet on the ground and includes
bombing raids in World War II. 100 missions for an Apache
helicopter Gunship and futuristic lights for the Sky Fox.
Surface tension takes to the high seas and on patrol in a
Destroyer unit finally we plunge into deep trouble and
dive! dive! dive! into submarine action.
Inflight Entertainment
Right simulators were slow to take off with programmes
that were difficult to use and were little more than sight-
seeing tours Lining the player to devise more and more
spectacular ways of crashing. Flight simulators needed
more action. These high livers have plenty of action packed
into dogfights and bombing raids and are as different as the
aircraft they simulate.
B24
In this latest combat liver you take control of nol onl)
plane but a full squadron of 40 B24's in bombing raids on the
oil refineries of Ploesti, Rumania. Your mission is to knock
out the oil supply for Hitler's war machines The real B24
squadron that was given this task started with 60 aircraft
and were left with only tour alter tlvmg 50 missions You
have only 40 bombers and 19 missions to knock out 12
targets.
With a mission that's lough you're going lo need some
practice and so two other targets arc included and so you
train-as-you-bomb Mostar in Yugoslavia
Adriatic Sea from your base in Spinazzola, Italy) and the
heavily guarded Rumanian city of Bucharest. Survh e these
training missions with your squadron in tact and you're
ready for the main event.
1 o help you plan your assaults the game disk or tape is
accompanied by a map of your targets and possible routes,
an intelligence report on Ploesti and an instruction booklet
thai includes a step by step guide through the Mostar
mission.
rhe first step of a mission is to take off and circk- a!
it bout 2000ft as the other planes slot into formation. Then
you must rende u uh your lighter escort, precede to the
target and Man your bombing run. The effectiveness of your
run is increased if you're Hying at the correct height and
speed for your bomb load and deliver it on the target. Once
you've done this you should get out of the area as quickly as
possible and get your squadron back to base with as many
planes as possible III and fueled for the next mission.
B24 is one of SSI's superb strategy games and despite its
crude graphics, it's a frantic game to play. Ii was designed by
two bomber pilots, so you can be sure it's accurate, and you
can speed up real lime to fly past the long (lights to and from
YOUR C'OMMODORK nctolwr 1987
10
REVIEWS
►
the larger The game assumes thai Squadron Leaders know
how to fly a plane and leave you with minimal controls hut
plenty to do as you plan rendezvous routes with fighter
escorts, bomb targets and return to base while coping with
damage to your own aircraft. One mission down. 18 to go
and you've already lost four aircraft and another six need
repairs!
ToucMine:
Title; B24. Supplier: US Gold/SSI. Unit 2/3 Hol/Ofd Way,
Ho/ford, Birmingham B6 7AX. Tel: 021-356 338$ Machine:
C64. Price; £19.95 (d). LI 4.95 (c). Originality: 7/10.
Graphics: 4/10. Payability: 7/10. Value: 7/10.
G unship
A former Game ol the Monih(May*87)Gunship took flight
simulators to new heights and its players on 100 missions
thai range from the training Held of the USA to the
battlefields of the world.
The Apache helicopter gunship is remarkably easy to fly
considering there are 31 keyboard and joystick controls
thanks to a keyboard overlay and two 'fly and light them*
tutorials.
When you've graduated from the training fields you're
ready for your first sortie in South East Asia. After an
intelligence report and mission details of your primary and
secondar) targets you must arm your Apache with a balance
of 30mm cannon ammo. Hellfire missiles. Ffar rockets and
Sidewinder air to air missiles. The exact nature of your
weapons ts decided by the mission you're on and the enemy
forces that you're expecting. Cannon lire is good at close
range but you'll also need some Ffar rockets to take out
infantry and gun emplacements where as Hellfire missiles
are needed for armoured targets such as tanks and bunkers
ing the Sidewinder to greet enemy Hind helicopters.
As you travel the globe from .Asia to the Middle East,
Central America and Europe you'll be challenged by more
powerful and better equipped enemies and will need all your
electronic counter measures, flares and chaffs ta slay in the
air long enough to complete your mission.
Succesful missions will earn you points, medals and even
promotions until eventually you'll retire as a heavily
decorated Colonel.
Gunship is a massive 100 mission. 3D flight simulation
where the sky is the limit tor the pilot skilled in combat
flying.
Touvhline:
Title: Gunship, Supplier: Microprose. 2 Murker Place.
Tetbury, Gloucestershire GL8 8DA. Tel: 0666 5432
Machine: C64. Price: £19.95 (d). £14.95 (c). Originalit
8/10, Graphics: 8/10. Payability: 10/10. Value: 10/10.
Aces of Aces
The Moquito fighter bomber flew a variety of missions
during World War II and now it's your turn to take the
controls as you try to become the Ace of Aces.
The game begins in the briefing room as the CO,
outlines the tasks ahead to destroy the U-boats as they leave
their base, shoot down incoming bombers, defied V I
rockets and destroy a POW train but not the cars containing
the prisoners. These missions can be tackled individually but
to become the Ace of Aces you will have to tackle them all in
a single sortie.
To fly the mission, you will have to master the controls
on five screens that show your left and right wings and
engines, bomb bay and weapon selector, operations map
and forward view from which you must fly the plane and
shoot down enemy aircraft.
Ace of Aces owes a tot to an earlier Artech game based
on the Dambusters but features more options, missions and
a lot more action.
Touchline:
Title: Ace of Aces. Supplier: US Gold (Artech), Unit 2/3
Holford Way. Ho/ford Birmingham B6 7 AX. Tel: 021-356
3388. Machine: C64. Price: £9.95. Originality: 7/10.
Graphics: 7/10. Payability: 9/10. Value: 8/10.
Sky fox is an all action 3D combat flight simulator set in the
near future where you must battle an alien invasion force of
tanks, planes and motherships. The scenarios range from
training missions to all out invasions that have descriptive
names such as the Alamo. Massive Onslaught ano
Cornered.
The screen display shows the cockpit of your Sky fox
Phantom showing the radar scanner to plot the position of
YOUR COMMODORE octohor 1987 mm
11
REVIEWS
ihc enemy, shield, fuel and speed ind 1
view of the battlefield. You can punch up a com |
which will plot your position as well as those ol
tanks, planes and motherships. Your first target must be lite
motherships as these can launch squadrons ol' tanks to
destroy your installations. I ose those and you lose )
Chance lo reluel and rearm. You can then choose whethei to
take on the tanks at ground level or zoom up above the cloud
cover to dogfight with the enemy aircraft.
A great game w hich was one of Ariolasoft's greatest hits
and could get a new lease of life as Electronic Arts set up a
UK base.
ToticMine
Title: Skyfox. Supplier: L/a ironic Arts. Ang/ey Business
Centra, 11-49 Staiion Road. Lung few Nr. Slough, Berks SL3
494-12. Machine: C64. Originality: 7/10.
Graphics; 9/10. Payability: WW. Value: X/ 10.
Here's a duo of destroyer action in which you must
protect the free world from air, sea and underwater attack in
Convoy Raider and Captain your ship in seven different
Destroyer missions ranging from a Subhuni to Convoy
Escort.
Convoy Raider
In Gremlin's Convoy Raider your mission is to patrol the
Inland Sea and attack and destroy any enemy planes, ships
or aircraft that you find. Finding them isn't a problem as
they'll find you even if you don't leave your port. Surviving
us the skill.
Tuuchline:
Title: < onvoy Haider Supplier: Gremlin Graphics. Alpha
House, I" < m 1 . i Street. Sheffield SI 41 S. Tel: "74: 7534: J.
Machine; < '64 Price: £9.99(0. £14.99 ft/). Originality: 5/ 10.
Graphics; / fO. Play-ability: 7/10. Value: 5/ lo.
Can you man 13 stations on a Fletcher class Destroyer, all at
the same time? Can you also use these stations to complete
one of seven missions on the high sea'.' You will need to doali
this and more as you take the helm in Fpyx's Destroyer us
well as the radar, sonar, navigation, bridge, observation
deck, forward and aft guns, port and starboard anti-aircraft
guns, port and starboard torpedo tubes, depth charge and
damage control stations! You move between the stations by
typing in two letter codes such as BR for bridge and after a
lew seconds you're faced with a new set of controls. Mosl
controls are self-explanatory .such as aiminu guns or
torpedoes before firing or setting the depth charges to a
bracket of depths for a better chance of taking out a
submarine.
In the controlled panic of a full mission you will need all
your skill and strategy to ensure that you get your shot in
first* and that it counts as you can't afford long battles with a
single enemy ship when you've got a convoy to protect and
damage control crews to assign, a course to plot and so on.
An excellent multi-screen simulation.
Touchline;
Title: Destroyer. Supplier: US Gold/Epyx, Unit 2/3 Holford
Way, Ho/ford, Birmingham B6 7AX. Tel: 021-356 3388.
Machine: C64. Price; £9.95.
Originality: 7/10. Graphics; 9/10. Playability: 9/10. Value:
9/10.
0 0' .
fcl W 0 *
The action is controlled from five screens that are
accessed from a radar screen with three sweeping radar
displays showing the presence of any encim
the surface or underwater. If a blip shows upon
you must go the appropriate batllcshi M man [he
nli-aircraft sea wolf missiles to shoot d<
or incoming Fxocci missiles, the depth chare,
destroy submarines and guide y
knock out enemy shipping. You must piloi y oui
around the Inland Sea using the map
slate ol >our ship from the damage scret
The action is fast and furious but isn't qui
standards of the other simulation
1 he stealth of a submarine as it lurks unseen underwater
only u< surface andstrikeat the heart of a convoy has always
been great material for a game. Until now. C64 submariners
could only sign up for the Silent Serv ice. Now they can also
n patrol in I'p Periscope and will soon be able to dive!
dive! dive! with the submarine version of EpyVs Desi rover.
VetionSofl have produced one of the best
YOUR COMMODORE October
12
K K V I K W S
simulations you're ever likely to play as you take to the
depths in a World War II fleet class submarine.
The screen display is split into three sections. A strip
across the lop of the screen shows the command options
available and highlights those selected. Below that a 3D view
displays what you can see from either the conning tower or
the periscope and below that is an instrument panel showing
your bearing, depth, speed, power, torpedos left and every
other dial or reading you'll need to find your targets and sink
them.
If you select the charts to plot your position or the radar
to search for enemy destroyers or perhaps the torpedo data
computer to lock on target then the 3D view will swap to a
split-screen display with the instrument occupying the right
hand side and the important part of the 3D view on the left.
The result works extremely well either in a practice mode or
on patrol in the Pacific.
The graphics are quite exceptional and are the result of
ActionSoft using Sublogics 3D routines pioneered in its
(light simulator.
A copy of this game arrived in the Your Commodore
office in an unmarked pack and it took some time to track
down where you could get it. There isn't a UK version of it
yet so if you want a copy of the game disk, instruction book
and tactics manual you'll have to gel an imported copy from
Strategic Plus Software.
ToucMirte:
Title: Up Periscope. Supplier: Action Soft/Strategic Plus
Software, P.O. Box 8. Hampton. Middx. TW12SXA. Tel: 01-
979 29X7. Machine: C64, Price: LW.
destroyers. To add to your problems you can include a
selection of reality factors such as poor visibility, zigzagging
convoys, dud torpedos and the worrying expert destroyers.
Silent Service is the easier submarine game to play but
Up Periscope will provide a better campaign game. You may
even get promoted.
T ouchline:
Title: Silent Service. Supplier: Microprose, 2 Market Place.
Tetbury, Gloucestershire. GL8 8DA. Tel: 0666 54326.
Machine: C64. Price: C9.95.
Originality: 7/10. Graphics: 8/10. Payability: 8/10. Value:
9/10. W
Silent Service
Silent Service was the first submarine simulation to reach
these shores courtesy of US Gold.
Once the game has loaded and the scenario selected, the
program displays the bridge with you standing by the
periscope. If you press the button you can see through the
scope (if you're not below periscope depth) but you can also
move the joystick to go up to the conning tower to lire the
deck gun. to the map table to plot a route and to the
instruments to change course. Once selected the screen
changes to show the relevant display.
As in Up Periscope you can put your submariner skills to
the test in a series of scenarios and war patrols in which your
targets will be tankers and troop ships and your enemy the
THE MPS803
PRINTKIT IV
ATLAST
top quality performance"
from you rMPS803 printer. Simply fit PRINTKIT IV
for:
• TRUE DESCENDERS on your original
character set
• an attractive alternative ITALIC character set
• an emphasised BOLD option
• single pass UNDERLINING
BEST OF ALL, unlike software methods, PRINTKIT
IV will actually speed your printer up! At just £30
(all inclusive)* PRINTKIT IV adds a whole new
dimension to yourWord Processing and Listing.
Orders by cheque or P.O. please to AVON PRINTER
TECHNOLOGY at the address below.
Avon Printer Technology
SWINDON HOUSE; 4, HOWARD ROAD; SOUTHVILLE;
BRISTOL BS3 1QH Telephone BRISTOL <0272) 667167
(enquiries fnjm non-UK Oitr ibutori wekome) 'add f 2 00 Pft P lot overseas orders
YOUR COMMODORE October 1987
13
BASIC TUTORIAL
Bothersome
Basic
Given up on Basic or never got started? It does have its
uses - and it is worth having a second go, so follow this
or several years now. Basic has
been courted, struggled with and
ultimately ignored by countless
thousands of would-be programmers.
The main problem is that there are
very few training courses specifically
aimed at the Commodore 64 home
user. I was myself involved with an
enterprise aimed at bringing Basic to
the masses through intensive weekend
courses. One message was clear, it is
not easy to learn from manuals alone
and most people require clear concise
instruction to help them understand
the whys and wherefores of specific
programming problems.
Having just alerted the Editor to
the apparent futility of this series I'd
belter quickly explain my Basic-
philosophy!
This series will deal with all aspects
of Basic for the beginner, the crest-
fallen and the persistent keyboard
basher. If you find you don't
understand any area that we cover
during future months, pick up your
pen and write to me. If a routine in one
of your programs refuses to respond to
gentle persuasion, let me know. Before
I disappear under a flood of while
envelopes I will say now that I can't
promise to have enough hours in a
week to answer all of your individual
problems but I do promise to give all
the help 1 can but only if you follow the
instructions at the end of this article.
Each month the article will deal
with a simple programming technique
followed by a deeper dive into the
workings of the computer which may
be too advanced for those just wishing
to write some useful routines, but
which will provide the key to a fuller
understanding of computers for those
who wish to progress to machine code
routines later on.
series. . .
By Eric Doyle
Essential Altitude
A good attitude to take towards your
computer is to think of it as a foreigner
with a limited command of English.
The first reaction a confused tourist
will experience is the natural
assumption that they're as thick as two
short planks and as deaf as a post. In
most cases this is not really a fair
altitude but with a computer nothing
could be nearer the truth. If you don't
believe me think of all the times the
machine has refused to perform the
simplest of tasks without fault and
consider why we have to use
CAPITAL LETTERS!
Presumably you will all have read
the erudite and definitive training
given in the Commodore manual and.
despite this handicap, have
nevertheless gleaned a few of the very-
basic commands available to you. I
will assume that you can now
successfully PRINT messages on the
screen and that you will also have
sussed the fact that programs consist
of numbered lines of instructions
which the computer slavishly reads
and obeys unquestioningly. A simple
program would look like this:
10 PRINT "DON"! PANIC"
Type RUN and the words DON'T
PANIC appear on the screen. All very
comforting but not exactly useful.
We can get the computer to do
something fractionally more thrilling
by using a device known as a loop.
This causes the program to madly
repeat the program over and over
again. The simplest way to do this is to
add the line:
20 RUN
All this does is to get the program
to re-run time and again and. despite
the comforting message, it will induce
extreme panic in the beginner when
the wretched machine refuses to stop.
Don 'I reach for the power switch,
simply press the key marked
RUN/STOP on the extreme left of the
keyboard and the computer will takca
break until you type in RUN again.
Believe it or not. one of the most
common faults at this level of
programming is to forget to press the
RETURN key when typing in the
program. If your computer isn't
behaving properly type LIST
(remember to press RETURN) and the
contents of the program memory will
be revealed.
Now that you're fully equipped
with a way to drive computer salesmen
up the wall with eternally repeating
rude messages at your local computer
store let me say that he will not be
impressed with your programming
style! Far better to substitute line 20 with:
20 GOTO 10
This simply tells the computer to loop
back and repeat line 10 ad nauseam or
until the RUN/STOP key is pressed.
Once again we have produced a
program with very little practical
application except lor hi-tech vandals
who make the saleman's life a misery
of continual vigilance.
To Usefully Go (To)
Before we see how the GOTO
command can be used in a sensible
way. we have one more kind of loop to
consider which introduces a basic
concept used by all programs: the
variable.
YOUR COMMODORE October 1987
14
BASIC TUTORIAL
Type NEW. press RETURN and
you will clear ihe computer's memor\
ready for a new program. If you try
LIST at this point the computer will
simply respond with the word
READY so type the following
program in:
10 FOR A=l TO 10
20 PRINT "DON'T PANIC"
30 NEXT A
40 PRINT "FINISHED"
Run the program and you will find the
phrase printed just ten times on the
screen. To explain this miraculous
phenomenon concentrate on line 10.
The letter A is know n as a variable.
The best way to imagine this is to think
of the computer as a stack of boxes.
We have asked the computer to mark
one of these boxes with a big letter A in
which it w ill store anything we say that
A is equal to. You may now think that
we've told the computer that A= 1 but
what about the TO 10 bit? The main
thing about a variable is that it can be
varied! We've told the computer that
A will vary between I and 10. The
computer translates this as meaning
that A will have a value of one at the
beginning of the program so it stores
that value in the box labelled A.
The program then runs to line 20
and prints the message. Then when
line 30 is translated the computer
checks back to where A= 1 TO 10 was
encountered and loops back to that
line. Now the clever part occurs.
Checking the contents of box A the
computer finds that it still contains a
one. Having been told that A will vary
between 1 and 10 it increases the
content of the box by one so that A
now contains the value two. Line 20 is
obeyed and NEXT A is encountered
again so it loops back to line 10. Once
more the content of box A is increased
by one to three and the whole process
is repeated until A has a value often.
When A is increased the computer
checks to see if that number is greater
than ten. We have now reached the
point where A= 10 and is incremented
to eleven this is bigger than ten and so
the program jumps to the line after the
NEXT A command and FINISHED is
printed on the screen.
How can we prove that this
happens? First of all type PRINT A
and press RETURN. The value eleven
is printed on the screen. Hmm, it
seems plausible but we need proof.
Semi Differences
Let's try somethingdifferent. LIST 20,
move the cursor to the end of line 20
and type in a semi-colon. Press return
and LIST the program. Masterfully,
the computer should have inserted the
altered line in its correct place in the
program:
10 FOR A=l TO 10
20 PRINT "DON'T PANIC".
30 NEXT A
40PR1NT "FINISHED"
Change line 40 to read PRINT A
and run the program. This lime the
message is printed ten limes across the
screen with 1 1 printed at the end. The
semi-colon tells the computer that the
next PRINT statement will continue
from where the last print statement
leaves off. Alter line 40 to:
40 PRINTA:PRINT"FINISHED"
Re-run and you'll see that the number
II is now printed on a separate line.
We have ended the semi-colons
dictaiorial reign. As you can see more
than one command can be written on a
program line as long as you separate
Ihe commands by a colon. NEW the
program and type this in:
10 FOR A=l TO 10:PRINT A;
"DON'T PAN1C":NEXT A:? A
Don'l worry about the question mark
in line 10. just type in ihe line as
printed here and run the new program.
This time the messages are
preceded by a number which is the
current value of A. List the program
and you'll find that the question mark
has changed to the word PRINT. The
computer has a built-in shorthand
Command
Abbreviation
ABS
aB
NEXT
nE
AND
aN
NDT
nQ
A5C
aS
DN
on
ATN
a 1
nppM
ur ci >j
OP
CHRS
cH
OR
or
CLOSE
clO
PEEK
pE
CLR
cL
POKE
pO
criD
cM
POS
pos
CONT
cO
PRINT
?
CDS
cos
PR INTtt
pR
DATA
dA
READ
rE
DEF
dE
REM
rem
Din
dl
RESTORE
reS
END
eN
RETURN
reT
EXP
eX
RIGHTS
rl
FN
Fn
RND
rN
FOR
FD
RUN
rU
FRE
FR
SAUE
sA
GET
gE
SGN
sG
GETtt
gettt
SIN
si
GOSUB
gaS
SPCC
sP
GQTD
go
SQR
sQ
IF
if
STEP
stE
INPUT
input
STOP
sT
INPUT*
iN
STRS
stR
INT
int
SYS
sY
LEFTS
leF
TABC
tA
LEN
len
TAN
tan
LET
IE
THEN
tH
LIST
11
USR
uS
LOAD
10
UAL
vA
LDG
log
UERIFY
vE
niDS
ml
UAIT
wA
NEW
neiu
YOUR COMMODORE October 1987
15
which can save space and lime. You
may have encountered listings which
have lines that the computer refuses to
accept because they stretch beyond
two lines of text on the screen. This is
known as the logical line length which,
logically, is the maximum length of a
line and equals 80 characters or in
other words two screen lines.
We'll come back to this later so
store it as the back of your mind in a
box marked 'Don't Forget*.
Nine Times?
Let's put our loop to some serious
work. A computer is more than a
sophisticated adding machine but it
can be used to best effect for
calculations. Let's construct a
program which produces the nine
times table. We could do this in the
long winded way which would repeat
lines such as:
I0PRINT"2 X 9 = ",2*9
2Q?"3 x 9 = M J*9
and so on, but using a loop simplifies
all this typing:
10 FOR A=2 TO 12
20 ?A;" x 9 = ";A*9
30 NEXT
You'll notice that I've failed to
type A after NEXT in line 30,
preferring to let the computer decide
which variable we're currently using.
This variable's name is not
particularly helpful when you come
back to look at the listing in ten years
time so why not use the computer's
ability to understand longer variable
names. It could easily be called
NUMBER instead of A. but you must
change the name in each line where is
appears.
We can run two loops at the same time
by placing one inside the other:
10 FOR MULTIPLIERS TO 12
20 FOR NUMBERS TO 12
30 .'NUMBER:" X";M ULTIPLIER;"
=";N UMBER • MULTIPLIER
40 NEXT NU.MU
Running this program causes the
computer to put up the full set of
tables from two to 1 2 but it all goes too
quickly for any practical purpose.
You'll also notice that I've only
used the first two letters of each
variables name in the NEXT
statement. The name of a variable is a
bit of a con because the computer only
labels the relevant boxes with the first
two letters of the variable's name.
When naming variables you must
always remember this because the
computer would treat variables called
MULTIPLIER and MULTIPLIC AND
as the single variable MU and chaos
would result.
Loops Within Loops
You'll also have seen that I've gone
back to naming the variables after the
NEXT statement. When more than
one variable is used it's safer to do
things this way but make sure that the
variables are named in the correct
order. The computer will not accept
loops which are not properly 'nested'
inside one another. In other words the
following is acceptable:
10 FOR A=l TO 10
20 FOR B= I TO 5
120 NEXT B.A
But in the lollowing, the loops are not
nested loops and would cause
problems:
10 FOR A=I TO 10
20 FOR B= I TO 5
■
120 NEXT A.B
Meanwhile, back in our program
there is one way to make it easier to see
the times tables by adding the
following line;
40 NEXT NU
50 FOR DELAY= I TO 250:NEXT
60 NEXT MU
Now the program pauses between
each table printout. Line 50 simply
makes the computer count to 250
before continuing. Try varying the
value and see what happens.
Know Your Shorthand
Before 1 pull the plug on this week's
beginner's course let's go back to the
computer shorthand.
Apart from the question mark for
PRINT, most of the other keywords
can be shortened by using the first one
or two letters of the keyword followed
by the next letter Shifted. The best way
to see this is to switch the computer
into lower case mode by holdingdown
the Shift key and pressing the
Commodore key once.
Type in the following:
10 ?:pO:nE:rU:reT
List the program and you'll find the
keywords revealed in lull. A full list of
abreviations can be found near the
back of your Commodore manual but
I included it here to show the number
of command keywords at your service.
The Deep End
The following line extends beyond the
logical line on the screen. Try entering
it as printed here and see what happens
when you press RETURN:
10PRINT "THIS WOULD NOT
FIT INTO ONE PROGRAM LINE":
FOR A = ITO 10:POKEI024+A,0:
NEXT:?"BYE"
Next switch tolowercaseand enter
the line as follows:
10 7"lhis would not fit into one
program line", IO a= I to 1 9:pO 102+a,
0:nE:?"bye"
This time the line goes into
memory. List it and it does the
impossible by stretching over three
screen lines. Why?
To understand this phenomenon
you have to realise that ever) character
in a program line is stored as a separate
number in consecutive memory
locations. Keywords are stored as a
single number no matter how long
their real name is. PRINT is stored in
memory as the value 153 but in a
statement such as:
PRINT "PRINT YOUR NAME"
the first PRINT would be stored as a
single byte of value 153 but the second
PRINT in the quotation marks would
be stored as a string of ASCII codes
for the relevant letters: 80.82,73.78 and
84. If it were possible to poke a line
directly into memory you could
feasibly enter almost 40 kevwords on
one line!
Send your problems to Eric Doyle,
Bothersome /task . Your Commodore.
ASP Ltd. I Golden Square, London
WIR 3AB enclosing any relevant
printouts or listing recordings relating
to your query. I'm afraid that I cannot
answer queries- by plume under any
circumstances, ' ;
YOUR COMMODORE October 1987
16
powerful home
and business
programs in just
ONE package — at
a price that simply
can't be matched!
Outs
for n
you want to use
your 64 as a highly
efficient office
machine. Mini
Office certainly
gives you the
power you need.
-CC/
WORD PROCESSOR
Compose a letter, set the print-
out options using embedded
commands or menus, use the
mail merge facility to produce
personalised circulars - and
more!
SPREADSHEET
Prepare budgets or tables, total
columns or rows with ease,
copy formulae absolutely or
relatively, move directly to a
specific location, recalculate
automatically - and more!
GRAPHICS
Enter data directly or load data
from the spreadsheet, produce
pie charts, display bar charts
side by side or stacked, overlay
line graphs - and more!
DATABASE SOFTWARE
DATABASE
Build up a versatile card index,
use the flexible print-out
routine, do powerful multi-field
sorting, perform all arithmetic
functions, link with the word
processor - and more!
COMMS MODULE
Using a modem you can access
services such as MicroLink and
book rail or theatre tickets,
send electronic mail, telex and
telemessages in a flash - and
more!
LABEL PRINTER
Design the layout of a label with
the easy-to-use editor, select
label size and sheet format,
read in database files, print out
in any quantity - and more!
Europa House. 6K Chester Road,
Hazel Grove, Stockport SK7 5NY
ORDER FORM
Please send me Mini Office II for the
Commodore 64/128
□ £ I ft AS cassette
□ £l9AS5'//disc
I enclose cheque made payable to
Database Software, or debit my
Access/Visa card:
rrm rrm rrm rrm
Exp. dale | j
Signed
Name
Address
ORDER HOTLINE:
TEL: 061-4H0 0171
SE\ti TO: Oululw Suhwurv.
Kuropit Itniiu'. 6M Cht'Mcr Road.
Hu/cl GlWe, Mwkpiirt SK7 5N\
A039
Computer
Communications
Communicating with computers is very fashionable at
the moment, but can also seem very confusing to the
novice. We take an in-depth look at w hat
communications are and why they are needed.
20th CENTURY HAMSTER
828a
mow and understand what
Is meant by human communications
but computer communications are
different, or arc ihcy? They are
different because a computer is a
machine which cannot think, but
which is piogrammable and more
importantly we can get to the inside of
a computer whereas wc cannot
connect a lead from one person's bruin
to another! A computer and a person
are similar in the wav that data (ideas
or words) is sent from one machine
and received and interpreted by
another. Thai's tine, you may say, but
why do two computers want to
communicate?
The answer is simple, we want
them to. We want and need the
information which is only available
through ihem. In a large company,
perhaps using different systems,
information may need to be
transferred from one computer to
another within the same building, so a
phone line is not necessary but a fast
rale of transfer (baud rate -explained
later) is.
On the other hand, to transfer data
between d liferent offices or between
your home and a computer miles away
necessitates the use of a telephone line
(except in a specialised Held where
data is transmitted via satellite). A
telephone line limits the rate of
transfer which can can lake place.
YOUR COMMODORE October 1987
COMMUNICATION^
lii order lo connect your computer lo
the phone line, there are two essential
items you need.
first ot all. your phone line muM
have die 600 Jack type sockets. These
sockets allow you lo plug in your
phone, answering machine or modem
providing of course, that the
peripheral, i.e. your phone or item thar
you wish toping in. is fitted with a little
white plug.
Secondly you need a modem. The
woid modem is an abbreviation oi the
words MODulator DtModulator.
Hie signals a computer understands
HFC not the same as those which go
along a telephone line and therefore a
translation process is necessary at both
the sending and receiving ends. This
translation process is carried out by
the modem.
Also the software used depends on
the modem you use and the purpose
for which it is to be put. Some modems
come with software cither in them (in
ROM) or on disk with them, others
require you to purchase the software
separately.
Before this question can be answered.
whi have to decide what services you
want to access with your computer, in
other words you have to decide what
you want lo do once you have it
connected up. It's rather like buying
any other software; you have todecide
Who I features that software should
have, w hich will be dependent on what
vou want to do.
The first thing to consider when
deciding on which modem to use. is
baud rate. Baud rate is the rate at
which data transfer occurs and is
measured in bits per second (bps).
(Remember that a single character is
made up of eight bits or one byte, at
least as far as eight bit machines are
concerned.)
However, w hen characters are sent
from one machine to another,
additional signals arc needed to
indicate to the receiving computer, i.e.
'end of character'.
Therefore, as a rule of thumb,
when convcrtinu from baud rate to
E T L
Guideline Main Index
9 Network News
25th June "87
Li What Prestel is,
who/what's on it
12 Joining Prestel
3331a
ree
ear
i fti:
13 Prestel equip* 't
14 Mho, how S where
- answers
15 Jargon explained
16 Technical index
1? Service breaks
18 News index
19 GuideLine - your
opinion please!
Main Index
24 Prestel access
Phone no. list
Account, ID S
Access nunbers
and how to
change your
password
i ndexes
characters a second, you should divide
by ten. Thus a baud rate of 300 is
equivalent to 30 characters per second.
Also the maximum baud rate which
most telephone lines can use in this
country is 1200 bps.
The common baud rates used in
Britain over the telephone line are
300/300. 1200/75 and 1200/1200,
When baud rates are written, the
downloading or receiving rate is
written first and the uploading or
sending rate is written second. In two
out of three cases the rates in both
directions are the same.
The baud rate 1200/75 is very
popular in Britain, (although never
used in America) enables information
to be received at 1200 bps, yet sends
information at only 75 bps. The baud
rate 300/300 is used forTelecom Gold.
Packet Switch Stream (PSS) and
bulletin boards both in this country
and the USA.
The baud rate 1200/1200 is used
mainly for uscr-to-user file transfers
and last upload by editors on Prestel
and Compunet. This is also used in the
USA. Companies such as Prcslcl.
Compunet, Telecom Gold, PSS and
bulletin hoards favour 1200/75.
Without going into too much detail at
this stage. I'll briefly explain some
words that I've used.
Prestel is a service run by British
Telecom, yet its information comes
from various firms, organisations and
hobbyists.
Compunet is u service run by
Compunet Teleservices Ltd and is
specifically for 64 and 128 users at the
moment.
Packet Switch Stream is a service run
by British Telecom (in this country)
which allows you to access computer
systems in other countries, e.g. USA.
Europe, etc. which use different
communications protocols, i.e. have
different parameters, to our own.
Telecom Cold is another service run by
British Telecom.
Bulletin Hoards are services provided
by private individuals or companies
for people with similar interests, e.g. a
catalogue of a company's products, or
a particular hobby such as amateur
radio or commodore users.
When deciding which modem is
needed, the next part to considei
how to interface the modem to the
computer. The two main interlace
standards used are a) interfacing to the
cartridge port and b) interfacing with
I he RS232 (usually via the user port).
This can be an important point to
consider, e.g. if you plug ;i modem or
cartridge into the cartridge port of the
12S it will power up as a 64. Also some
software will not let you print out via
the user port if the modem is plugged
into the cartridge port, but this is much
more of a software problem.
YOUR COMMODORE October 1987
19
OMM
1'hirdk. ant! perhaps the mosi
important issue, is software Musi lite
soft Wife be viewdata compatible?
Viewdata compatible is the term used
for Systems which work like Prestel
where D 'page' of information comes
up in colour on your TV screen using
1200/75 baud iate. It is similar to
teletext, but not identical.
Compunei is another system where
you receive a Rcreenfull of information
at u rime but are its protocols
(parameters) different to those of
PrcMel? Have you thought about
sending and receiving files via the
phone line so sou can work in
conjunction with your friends miles
away? Do you want to be able to look
at Bulletin Boards and if so at what
baud rale? For the more adventurous,
how about running your own bulletin
board or becoming an editor on
Prestel? Do you want (o be able to
print the information out on paper
(e.g. a screen dump)? And so on.
Finally, Ihcre are the more
"advanced* features which you look for
. in a modem, e.g. can it autodial? Thai
is. can you type in the number at ihe
keyboard and lei the modem dial for
you? Can the modem autoanswer, e.g.
if someone rings your number, will the
modem answer? This feature is only
really necessary ii you are running a
bulletin board and ihen it becomes
essential. Has the modem error-
cheeking? This is a very important
feature if you are downloading
software, i.e. receiving a file from
another computer, e.g. Prestel. and
storing it on disk. Another question to
be asked is whether the modem is full-
duplex or half-duplex? Full-duplex isa
true two-way communication because
your computer screen displays what
you are typing, as well as whal is being
typed on the other computer.
(Actually, whatever you type, is first
sem to the other computer and then
sen; back 10 your computer and
displa>ed on the screen. So if you are
using full-duplex and your typing
appears on screen, you know thai the
connection has been made.) Half-
duplex, however, lets you sec onh
what is t\ped on the other computer.
Some services use full-duplex and
others half-duplex, and so it is
necessary to consider this feature with
baud rate once you know how you will
be using your modem.
-TALENT SHOWCASE
AUTHOR
F
BIZ BUZZ
DEMO ROUNDUP
MUZAK
23K, Hi-ill HH
HEEKEHD DEMOS
T +
T+.
T4
T7
T5
T6
-EDITOR-
-EDITOR
MOTLIME
HOTLINE
HOTLIHE
HOTLItfE
COMPUNE
COM
NEWS Ft DEMO REUIEMS F2 ART
S F4 MUSIC F5 PURPLE PRESS
GET ■Jlft^BMir
aaaLGE]
F3
FG
Today there are many modems on the
market. I will discuss some of them,
along with the various software
packages that either come with them
or which can be bought separately.
This will provide you with sufficient
inlormation to let you investigate on
your own before deciding which
products to buy.
This autodialling modem is no longer
being manufactured but many do
exist. It is the most versatile modem, in
as much as you can access all systems
with it. In tact, it is the only modem
which can be used for accessing
Compunei. The disadvantage ol using
the Commodore modem is that it
works at 1200/75 or 1200/1200 (hall-
duplex) and does not work at 300/300.
Compunet Teleservices do a veiv
good, cheap deal if you purchase your
modem when joining Compunei; the
modem is given away free! (sec later).
If you join Compunei. you can
download (either for free or for a small
charge) various software including
software for accessing Prestel,
terminal software (i.e. for accessing
scrolling systems like Telecom Gold)
and user-to-user software (for
transferring files), from Y2. Software
for prestel editing is available from Y2.
This modem can be used with the 64 or
128. It is also British Telecom
approved!
The 64 multi-modem can be used with
the 64 and 128 will let you operate at
all three baud rates and has all of the
software in ROM. It costs £116.15
including VAT. but has many features
including autodial and autoanswer
which includes facilities for logging
callers and taking messages. The only
additional software you need is user-
to-uscr and lo check whether the
prestel editing software works with it.
However as most people do not
become editors on Presiel. this is not
so important at this Stage, Software fol
running a bulletin board is also
available Irom Y2.
The Voyager 7 is no longer being
manufactured yet there are still a lot
around as it has the advantage of being
U5CO on other micros, with the?
appropriate software. I: is similar in
specification to the 64 Multi-modem
but a cartridge is included which
provides the software you need.
Although the cartridge plugs into the
cartridge port, (logically!), the modem
is an RS232 modem which is why it can
be used on other micros.
YOUR COMMODORE October 1987
20
COMMUNICATIONS
►
Modems from Tandata
Tan data Marketing Ltd have
produced various modems which use a
serial interface from ihc TM 1 10 which
could be used with the VIC20, 64 and
128 at a cost of £99 compared with ihc
TM512E which costs £339. Tandata's
modems usually allow all ihc
combinations of baud rate with both
lull and half duplex along with other
facilities, like being able to store your
phone numbers and passwords. This
means that in order to log onto a
system you simply press a couple of
keys and the modem automatically
dials the appropriate number and logs
you on - very convenient, as long as
the modem does not fall into the
wrong hands!
Modems from Miracle Tech.
The 64 Multi-modem is a product
from Miracle Technology but it
cannot be used with other micros. On
the other hand the WS2000. WS3000
and WS4000 are very versatile RS232
modems. The WS4000 costs 1 1 59 and
has many features - as they all do. On
the other hand the WS2000 costs only
£99 and is still available. The WS3000
comes in various versions costing from
about E300 upwards! They all come
with the necessary software to drive
both Prestel and Telecom Gold
(terminal/scrolling soli ware). There
are various versions of these modems
including some expensive ones, which
have useful features like detecting the
baud rale of the host machine and
setting itself accordingly.
Connecting to a Service
Before powering up your computer,
make sure that y our modem is in place
and correctly connected to your
computer. Never connect or
disconnect your modem once you have
switched on the computer. Always
switch off first. If you do not. y ou can
blow some of the chips inside the
computer. Once everything is
physically in place, dial the computer
you want to communicate with. II
your modem autodials then just follow
the manual's instructions and type in
the appropriate phone number. If your
modem does not autodial, then you
have to make sure that your phone is
either plugged into your modem or
into the same Jack as your modem
depending on which type of modem
you have. Once you have dialled the
computer and it has answered, you will
hear a high pitch whistle. You then
connect the modem by pressing a
buiion or a switch.
Which Sen ice?
So tar we have said that you have to
decide on what you want your
software lo do before obtaining your
modem. To do lhat you have had to
decide which computers you will wain
to access. We will now take a brief look
at the main systems in Britain, namely
Prestel. Compunet and Telecom Gold.
Prestel
This is British Telecom's viewdata
system, ll is in colour with graphics
and a screenful! of data is displayed at
a lime. A screen of data is 22 columns
high and 40 columns wide. Although
British Telecom own the computers
which store the information, the
information is provided by various
Information Providers (IPs). The IPs
are numerous and vary immensely
from the AA to the Zimbabwe Tourist
Board. There are over 300.000 pages of
information on almost every subject
including Agriculture. Education.
Banking. Microcomputing, Hobbies.
Travel and Teleshopping.
Some of the IPs use Prestel as a
gateway lo their own computers, i.e.
Prestel automatically connects you via
a phone link to another computer. On
Prestel there is the facility to receive
and send mailboxes, receive and send
telexes, to download software and lo
purchase certain items using your
credit cards. You can even now use
Prestel to access Telecom Gold!
Prestel is not just a factual
encyclopaedia: there are also many
games available (including multi-user
games) quizes and competitions.
Prestel is also cheap. 99', of all
people in the UK hav e local call access.
Even it you are abroad you can use
PSS io access it. Computer connect
time is only charged from 8am to 6pm
Mondays to Fridays. Ai all other limes
it is free. Most pages are also prov ided
free bin some are charged for (city
finance pages) but you are always
notified in advance. The only other
charge which you will come across,
besides the Prestel subscription of £6
per quarter is the charge for various
closed user groups (CMOS). Some
CUGs are free, others are very
expensive. The Prestel Microcomp-
uting CUCi is only i! 10 perquarterand
this gives you access to literally
thousands of pages. So for £16.00 per
qua tier, you have access to a magazine
which is updated frequently and which
consists of thousands of pages. Some
interesting areas are also in the Prestel
Microcomputing CUCi even though
they are not exactly Microcomputing,
such as Amateur Radio in the
ClubSpot area.
.Micronet
The Prestel Microcomputing CUG is
owned by a company called Micronet.
Micronet is the biggest IP on Prestel
which explains why they can produce-
so many lovely things. The advantage
lor newcomers who have not yet
purchased a modem, is packages.
These packages, usually K99(allhough
1*129 for the Amiga) include a modem
and software for accessing Prestel plus
a year's subscription lo Micronet and
Prestel (which is worth 164). So for t35
y ou get a modem and software. These
packages exist lor the Commodore 64.
I2S. +4. Amiga and PC (as well as for
oilier micros).
Compunet
As I've said before, only the CBM
modem can be used lo access this
system. A subscription lo Compunet
can cost anything from £9 to £15 a
quarter, depending on the type of
account required. There arc connect
time charges but some of these can be
dispensed with if you have a GOLD
account (£15 per quarter). If you take
out a quarter's Gold subscription plus
post and packing of 13.50. a modem
will be prov ided free of charge!
There is not local call access for
everyone. So why use Compunet?
Compunet does provide facilities that
Prestel does not, e.g. you can buv
items and have them charged to your
Compunet account (which is
something Prestel does not do).
Compunet also has v a riOus I Ps but not
nearly so many as Prestel. but the
information on the system is all geared
lo 64/128 users, but is not only to do
w ith Microcomputing - there is also a
hobbies section. Unlike Prestel where
viewers cannot edit or upload pages
unless they have access io the editing
computer. Compunet users can
upload pages into an area called the
Jungle and without the need to use a
YOUk COMMODORE October 1987
21
COMMUNICATIONS
separate computer.
Compunei also has a useful editor
which can be used both online and
offline. U has many facilities and it is
ihe way you print pages from
Compunei. Compunei also has a
duckshoot menu, so when you want to
go into the editor tor example, you
move the cursor until it gets to editor
and then press return. Prestel on the
oilier hand is mainly operated by
numbers which originates from the
days when most terminals were not
alphanum boric. Presiel has recently
begun to use words called keywords,
so instead of * 81074 you can key
•RSGBH or -ICPUGff. The main
disadvantage with Compunei is that it
is slow, but improvements are being in
the system lo speed it up.
Telecom Cold
This is a scrolling system in black and
white. It is ideal for sending and
receiving long documents or for
searching special databases which arc-
expensive (£1 a minute). Telexes are
fairly cheap on Telecom Gold. There
are however, connect charges at all
limes and these are expensive when
compared with Prestel or Compunei.
For example af ter 7pm in the evening,
Telecom Gold's connect charges are
three pence a minute. Prestel is free
and Compunei is about 60 pence an
hour(a penny a minute). However, no-
one remains on Telecom Gold for
long, it is not meant to be a system
which you browse around, although
various items of useful information
and facilities are provided. Like
Presiel it can be accessed by PSS.
Bulletin Boards vary considerably
and either use scrolling or view data
compatible software. One of the well-
known viewdata compatible BBs is
Databox. RSGB"s bulletin board for
Amateur Radio Hobbyists (Tel 0707
52242). Like most Bulletin Boards few
phone lines are available which means
that you may find it hard to get on to
the system at popular limes or of course
the software can fall over!
Touehlines:
Compunet Teleserviees Ltd, Sheraton
Business Centre. Wadsworth Rout/.
Perivale. Middlesex VB6 7JB. Tel:
01-965-8866.
Y2 Computing Ltd, III St Albans
Road, Watford. Herts WD2 4AE Tel:
0923 5016/.
Prestel page 600/9918. They sell
various communications softw are for
most CBM machines.
Tundutu Marketing Ltd, Albert Road
North, Malvern, Wort s WR14 2TL
Tel: 06845 68421 (Page 799 Prestel).
Miracle Technology (UK) Ltd, St
Peters Street. Ipswich. Suffolk IP/
I Mi. Tel: 0473 216141.
Micronet. Durrani /louse. 8 Herbal
Hill. London EC1R 51J. Tel: 01-278
5141
Prestel. Tel: 01-822 1 122 or
Freephone Prestel Sales
RSCiB, Lambda House. Crunbornc
Roud. Pollers Bar, //ens EN6 6JE.
Tel: 0707 59015.
AMAZING NEW TOTAL BACKUP' CARTRIDGE FOR COMMODORE 64 AND 128 (IN 64 MODE)
NEW ACTION REPLAY V. 3 FROM DOSOFT
UNSTOPPABLE 'TOTAL BACKUP' CARTRIDGE
^ — ■
OUR NEW INNOVATIVE HARDWARE AND SOFTWARE COMBINATION
GIVES YOU MORE POWER, MORE FEATURES, MORE FUN!!
VtionRcplj. V ti.nou n|i itv ln iwnhil
Hj« nn in - fcjiuro and » ill hat k up mam
I'tuf-ii'l* ilnn iih lump, 'juifci Mindlte*
li handle. ih< IjicU pn anted gjntev
Ju«l plug it Inn > (hi tipjn-xm pori
it«n pn-» ihe Until Button' Our new
hmlmn-diwEn makes ilu> jbviMrli
unxiipruhlr No* ...nfrin.ompki.*
.orurol Tun-loupe laptnulnk Disk
lodnk Disk i.. tape »"spr,ul
kn.wlotai.rn|uind Itirtl.you
rtj.il. w hunulii U.sofiirndh-
jnd It.aM of fun too*
Brraor imulnrrahU-' Action Rrpla.
vtikiKiuvj spurn kiixrit cu. »<-ird
*»"*■>' \u>NrniR
lit. (ousiicpou. Immune lunH'vul
hikl Ihrni in rootlt.1 Ihe
Nothing else offers all these i.. v- at (his price
■ Mega-Freeze
I - I -.it n -1 save ANY " . irk . -i,
program— the Mj>; ii HutUHl i-
MWmMt— u n I ike other
cartrldgeo. Mm '* t*»u»
undrtrvtahlr l>> soft «a re'
■ Independent
All program, reload vilhouf
cartridge — j ltd ji lurlni .pcrd
—upe <>rdi>k
■ Extra Fast
'i ' - > i ' ; . 1. 1 ip> .■ lurbo speed—
i ■ iijl 1 1 Ij. if r (lun r i. at ■ hi ■ .\. n
1 >ii jl .peed lj(H* Turho ti up u> S
limes faster i lun .om menial Turbo
10 limes lasier than (.ommocfcifr.
■ Super Compact
Intelligent compacting (e.tiniqur.
mini mil- program si /r Into single
file*. Sa.e ( or inure per dlik side.
■ MultistageSaves
tntatttl Ul mulling, loaders
Inim tape u>diik than any oilier
V nd 1 1 1 pi 1 1 s l\i r tm knil — * noc hr I
feature unique in Ad km Replay.
■ So Easy to Use
Artlm Replay K \ is ■ d.iighi 10 use.
tl I IIKIi — ,1, » Mr. ,. . wen.
v i - i - ■ i. .1,. required.
■ SpriteControI^N
( niqur Sprite Monitor lets ™
i.i- 'in i save them! (tun
ihrmVi u.iomlse your games'"
■ Picture Save
l "nkjue' Save ANY Multicolour
Picture, imludingiiilc screen.
C.mipalihle n.ih Blajing Paddle.
Koala. Graphic Sikleshetw cu.
Built in slide show (or upe w»
■ DiskFastloade
-uperh bonus frature kud> Itvt
titne.taMtr.Ilke. up NOmemo*,.
■ Code Inspector
Iih* at »hoti memory — program,
regisier*. ell. f *eryihin|t you need.
■ Compatible
fully eompailhlr »ith< Imimodun
64.64C.U8 and 1 2"l> in <>■ mode.
I>il. I54K. ISW. 1571 and
rntumer Drixv. CBM compnihte
upe ■> < ■ i . ■ i Turbo
ROM— tm (he other* iBy thai?"
£29
•99
CCI MORI
Buy At) Ion
in ONtean
RcpUy irfcfcMakMMr
;rklaeONIYS5999
A.lion Heplay and Oi.kMatr are ilv.av aiUMe Irom Dalel I le.lr.iolt.
DiskMate Cartridge V.2
il.isihe u ji ( iiMMudcaaj .hould luit ihcir DOS
>ui|ik-ki>stnikriiHnininds cr HHOandRC \
Mrai|thi Iniindimton. andrnw h inuih MOM*
UorUwuhjlldn.es Isil. |s"Mand ls~l
• -' minute complete Haikup • Very
la.idl.klun.ikms • loviilMe
• Toolkit • l« second Fornut
• Powerlul lloaling' Monitor
SAVE "a 0'" thig.ured
' Takes up NO mentor y
• rn.tnppahle reset
99
Buy DiskMate *lth Aitkm RepUy
in OSt .inridKe OMY U9.99
Graphics Slide-show
View piilPHnRam.. Kraphu pa<kj|(r.
otk-jdUI|(u;ftcn..inRl> OMtMOMMC
lopi<iiirc.piidr.k Ibil-okud IX.kunl)
IOOKINC. GOOD AT £4.95
SPECIAL OFFER!
[nhan<emenl and HMtrttlM
on one disk OMY « : 1 .9^
£14
SUPER SOFTWARE SALE
Buv NOW and SAVE! SAVE' SAVE! . .*
The DoSofl Collection
ITNHADUaUOFFai The laiesi icnkRB
ol VU'KaTrjiisIrr Mt|ta1'iilt>i Megalapr
and Pmsprnr til ooimel>i4
HALF PRICF.£12.50 WOW!
DoSofi Super Disk Kit
A$ ABOVE few with liXult* PMvMm
rVnnJUiA. >..'-.'. iiigrt .our
pnigrams < hi .hsk at a p\rf.n pn.e'
SAVE! SAVE! SAVE! £19-99
Mega McgaTape Savings
OCR FA.MOI S Tape lo I jpr utility (of
•me Dau.vtic ai an unheataNc price
Bi: Y NOW £5 BRILLIANT!
XUlcx Precision Disks
IMfll Ihe Ul *in>llAlH\(i SI PPIIrB-
. i ■ ii- - .....I Ikmhk-DenMl. S'. Dr*k>
i omplrlr « ilh skv.es Uriels uh. and
I HI I lii|diiniru<l plauu Mf9|r Ixix
TWELVE FOR ONLY £8,50!
100% SUCCESS?
WE ASK: WHO'S
KIDDING WHO?
".turn Hepijt \ * uillhjik up ANY
pm«rjni .- 1 .. ' \ '■■ . ■ : i ■ . ■ t
.an— and mi.ii more 1 It ahn ha.
unnui.hJhk' ir»un-> hn insMme.
iftr/e rranic uvsmorrdnk .pate
sues sitrAIR ha.sasl(na)Rupe
kudci and hi. Nt ) built-in di.k
Ij'tloadct. Nt ipklulr NOSprllC. VO
rtsian leaiures .mosisklOmon""
Vmimeun. w6AU64Hmwiai II
.Svi ii in Replay V JdOCMl hn up RtoW
(Urfm. return H >ithin~du>>ol mcipt
I >uu can lui i .our mone. hack'
Enhancement Disk
(*i isen more Imm AatBii Replay Kith
ihis Honus Old, tohaikiip the neu mm-
>landjrd mulli »:.<i kiadcis
GREAT VALUE AT £7.95
OururuidKCxarry jlwelvr month
Kuarantrc- juain.i nin hani.al I jilure
How to get your DoSoftware
Plejwwnd.».h<heqot Po »iihor.lrt
lot fait dr.p*i.h(S*( only lot lull deuiki
Send oil irm to
DoSoft(DcfH Yt). 2 o jkm.Hir Ave.
r- .i - i FY2 0EE
I KFu.U||rin*tuucd (urofie jddll) ~4..ir
lj.limletin.hidr.lHjnH>i.k. li.rrsei..
add i I SO (or Airmail or a t So d .-OW
inilude. Blank IMk.
DoSoft
You'll Do it Better
with DoSoft
FAST DISK UTILITIES • LOADERS • 2-MIN DISK COPY • FAST DISK FILE COPY • FAST FORMAT •
YOUR COMMODORE October 1987
22
UTILITY REVIEW
Freeze - A Jolly
Good Fellow?
Freeze Machine is a combination of two of Evesham
Micros utility programmes encapsulated within a single
cartridge. Bringing together Freeze Frame MkV and
Lazer Mkll enables you to back up your programmes in
a form which will reload in seconds rather than minutes.
By Eric Doyle
rceze Frame is designed to
produce backups of any program that
you own, including commercial
programmes. This obviously raises the
question of copyright and piracy (or
theft as I prefer to call it). Evesham
Micros are well within their legal rights
to produce utilities such as this and
would say publicly that they do not
condone program theft. By stampinu
the legend STRICTLY FOR
PERSONAL USE across their
instruction booklet, they absolve
themselves of any uses which the
purchasers of the cartridge may put it
to. The misuser of the cartridge is the
thief.
It's a bit like buying a gun. The
purchaser is bound by the law not to
fire the weapon in such a way as to
cause personal injury to someone.
That doesn't mean that shootings
don't occur and when one does the
legal process swings into action against
the user, not the manufacturer. This
analogy holds out quite well, but I feel
I must point out that there is no such
thing in Law as accidental copying!
To own a backup you should also
have the original program, if you don't
then how can you plead innocence? If
you steal a program then it is not just
the company producing that package
that suffers but the programmer. Your
Commodore in no way condones the
theft of games but we cannot ignore
the fact that fast backup copies are
businesslike.
As a journalist the main
application for my home micro is for
word processing. I favour the
Superscript package but it takes 2
minutes 24 sec to set it up the way I
want it. Not a long time, but it's over
two minutes of not earning cash!
Could a fast load help me out? Yes.
with Freeze Machine it takes about 20
seconds using the Lazer loader and 50
seconds without it. Over a year this
could increase my lake-home pay by
over £100. more than enough to cover
the cost of the cartridge, plus there are
all the other programmes I use ready to
be backed up.
"It's handy to be able to sau'
and load all my development
programmes at high speed and
this is possible with Lazer"
Hie Lazer cartridge has two reset
buttons, one brings in the Freeze
facility and the other toggles between
the fast load and Lazerload menus.
In trials I was not convinced that
Lazer was necessary for two reasons.
Firstly, the fast load facility was not
significantly slower than Lazer but
secondly, and far more importantly,
the Lazer program file is stored as a
locked USR file. This means that either
the cartridge or a 'boot' program is
necessary to load it and it always loads
at turbo speed. The effect of this is that
when your disk drive becomes slightly
misaligned or varies in speed later in its
life, all of your USR files will be useless
until yourdrive is repaired. This can be
a nuisance.
Turbo loaders are far more
sensitive to speed variation than is the
standard loading system. So a system
which offers both alternatives is the
belt and braces system for me. This
means the fastloader in the Lazer
cartridge.
Of course, backing up commercial
programmes is just one use of the
cartridge. For a programmer like
myself it's handy to be able to save and
load all my development programmes
at high speed and this is possible with
Lazer. I can also fast-format disks and
use the DOS system to scratch and
validate files. The only thing I miss is a
built-in monitor which would be
useful. I'm spoilt because I must admit
to being the proud owner of Evesham
Micro's miraculous Dolphin DOS
system which makes Lazer look slow.
Evesham claim a speed increase of
over 20 times with Lazer but my tests
using a standard C64 came nowhere
near to this.
Inside the Lazer cartridge there is a
very powerful utility set for your G64,
It won't work with every piece of
commercial software on the market
but a large proportion of them can be
backed up. At Q8.95 it's a steal!
Touchtine:
Evesham Micros: 63 Bridge Street,
Evesham, Wares WRll 4SF. Tel:
(0386) 765500.
YOUR COMMODORE October 1987
23
READERS SUBMISSIONS
Contributions
So you own a Commodore? So you've
written some programs? So why haven't you
sent them to us?
Yo
our Commodore is always on the
look out for new programs, hints and
tips, articles and even regular series. In
fact if you have something that you
think could be of use to other Commo-
dore owners we want to hear about it.
So if you have got something which
you think we may be interested in.
How do you go about submitting it to
us?
Below you will find a list of guide-
lines that will help us to deal with any
item that you send in to us. We don't
expect everybody to be the next
William Shakespeare but if you do
follow these simple rules then it will
make our job a lot easier.
1) If possible alt material sent to the
magazine should be typed or printed
out on a computer printer.
2) All text should be double spaced i.e.
there should be a blank line between
each line of text. You should also leave
a margin of about 10 characters
around the text.
3) On the very first page you should
put the following;
Name of the article
Machine that it is for
Any extras required - disk, printer
etc.
Your name
Your address
Your telephone number
4) The top of every page should have
the following information on it:
Abbreviation of the article title
Your name
The page number
For example, suppose you had
submitted an article on C64 interrupts.
You should put something like the
following at the head of the page:
Interrupts/J.Smith/l
5) Please make sure that you do not
make any additional marks on your
text especially underlining.
6) Try and write in clear concise
English, it does not have to be a work
of literature but it must be comprehen-
sible.
7) On the bottom of each page you
should put the word MORE if there
are more pages to the article or ENDS
if it is the last page.
8) If possible, enclose a listing of all
programs.
9) Under no circumstances use a
staple to hold the pages together. Use a
paperclip instead.
10) Programs should be included on
either disk or tape. Make sure that you
SAVE two copies of every program so
that we have a better chance of loading
[hem if problems occur.
11) Programs under 10 lines can be
included in the text. If your program is
longer than this you must enclose a
disk or cassette.
12) If your article needs any artwork
then supply clear examples of what is
needed. We don't expect vou to be an
artist but we do need to see what is
required.
13) Photographs, if necessary, must
be either black and while prints or
colour slides. We can take shots our-
selves so don't worry about this too
much.
14) Submissions of any length are
welcome. If you have a five line routine
that you think may be of use to
someone else we welcome it just as
much as a full blown six part series.
15) Payment varies quite a lot and de-
pends on quite a number of factors,
such as complexity of program,
presentation of program, number of
magazine pages it takes up etc. Pay-
ment is generally between £10.00 and
£800.00.
16) All payments are made in the
month that the magazine containing
your article has appeared in print.
17) If we do find your submission
suitable for inclusion in the magazine
we will write to you giving the terms of
publication, the rate of payment and
an agreement form. Prompt return of
this form will allow us to use your
program as soon as possible.
18) If you want the program return-
ing to you, should we find it unsuitable
for publication, then you should
enclose a stamped self addressed
envelope.
19) The last and most important point
to make is 'get writing', we are waiting
for your articles.
YOUR COMMODORE October 1987
24
>
pilot am
BUVtti K
1
flC€ 2
i — - -"i
>— Tariff*.
5PI
Commodore MDisl £14.95
Commodore W Casv £9.93
Sp«tmm48Gisi. £8,95
Speilrum liflCw £9.95
Commodore HuM (Mki. . .£9.95
IBM PC £19.95
AUriSI £19.95
'IBM and Atari for Chmlrrusi
x 2
mfc ULTIMATE
HEAD TO HEAD
CONFLICT
HARDWARE REVIEW
Using an
Epson-type
printer with
the C64
The Epson-Type printer is probably put to best use
w hen used in conjunction with a word-processing
program such as Commodore's own Easy Script.
L
nterfacinga C64 lo your primer can
sometimes be a real chore. It is
necessary initially to obtain an
interface cable to connect the C64's
user port to the printer's Centronics
interface. This can be bought for about
£20 (including some interfacing
software) or can be made for about £8
if you are handy with a soldering iron
(see separate panel). No expensive
interface cartridges arc necessary]
Connect the printer to the C64 and
load up Easy Script. On the initial
screen you should enter a T in printer
type and a *C when you are prompted
for interlace type. From then on the
printer responds normally and you
may use a number of extra command
characters to exploit the various
modes of the printer. Some details are
found on the Easy Script disk in the
'MX/FX info* file which you can print
out.
Overcoming Problems in Basic
Listing BASIC programmes is a
possible problem since Epson printers
don't have the special Commodore
cursor/colour control symbols.
However, overcoming this is not too
difficult - load and run the BASK'
extension program supplied with
November's Your Commodore, load
the program to be listed, and use the
CODE command to convert the listing
into a readable format without special
codes. Now open a file to disk or tape
and list the program as follows:
Disk: OPEN 2.8.2"0:programname.
TXT.S.W" : CMD2 : LIST
Tape: OPEN 2,l,I."Programnamc.
TXT" : CMD2 : LIST
This writes the program as a text
file. If you now use Easy Script you
should be able to load this file and
print it as normal. This has the added
advantage that your listing will have
pagebreaks that don't print over the
perforations. Also you can re-format
the listing lo indent FOR/NEXT
loops, etc.
Without the Basic Extension
If you don't have the BASIC extension
then don't worry, any special
characters will usually appear in the
listing as blank spaces. If you don't
have a word processor then it is
possible lo use the interface software
supplied with Ihe cable. Or run this
short program by P. Comes which
echoes all screen output to the
Centronics printer (activated/de-
activitated bv SYS 49152:
10 FOR C = 49152 to 49238 :
READ B
20 POKE C.B : NEXT C
30 DATA 162,0,142.1,221.202.142
40 DATA 3.221.173.2.221.9,4
50 DATA 141.2.221,173.0.221,9
60 DATA 4.141.0.221.173,38.3
70 DATA 174.85.192,141.85,192. 142
80 DATA 38.3,173,39.3.174,86
90 DATA 192,141.86.192.142.39.3
100 DATA 96,141.1.221.72,138.72
110 DATA 173.0,221.41.251.141.0
120 DATA 221.162,2,202,208.253.9
130 DATA 4,141,0,221.173.13.221
140 DATA 201.16.208.249.104.
170.104
150 DATA 76.50.192
YOUR COMMODORE October 1987
26
i ARD W ARE REVIEW
Making a Centronics Cable
It' you led that you can tackle fairly
line soldering (hen you can make your
own Centronics cable quite easily. You
will require:
I X Amphenol 36 way male
Centronics plug lor the printer end.
I X Commodore 64 user port edge
connector lor the C64 end.
3m X [2 core shielded round cable.
(These should all be available from
hobbyist electronic shops.)
The two plugs must be wired as
follows:
Printer end
II
run y
crcra
' 0_0_£
It
Computer end
1 I 3 I S ( T I 1 II U 1J
PRIM KR
I
2
3
4
5
6
7
8
9
10
16
(64
M
C
D
E
F
II
J
K
I
B
A
Please note: Making the lead longer
than 3m is likel> to cause problems
(technically known as "Skew errors').
Easy Script and Epson-type
Printers
If you have successfully connected
your C64 lo an lipson-type printer
you may find it helpful to know how to
get all of the printer's special functions
to operate from Easy Script. Some of
the special characters required to
operate an Epson printer are integral
to Easy Script since Precision Software
had Epsons in mind, when they
designed the program.
These features are accessible by
pressing<fl>and then one other key.
Other functions must be sent lo the
primer as a row of characters, usually
commencing with the ESCAPE
character which is produced by
prcssing< f |> and then the up-arrow
which then appears as a reverse *E\
Escape and l 4\ for instance, selects
italic printing.
Some functions require the use of
other character codes which are not
available from the keyboard such as
the ASCII character whose code is 0.
In order to use these it is necessary to
predefine a special character for each
code and assign that character the
required decimal value.
Easy Script provides up to ten such
special characters which can be used
by pre*sing<n>ibllowed by one of the
numbers 0 to 9. To define, say a
character of ASCII value 65 to key 6
and a value of 67 to key 8 type a line in
Easy Script as follows:
<f3>6=65:8=67<return>
Now pressing<fl> followed by a *6'
should produce a reverse *6\ When
printed this character will act as if it
were ASCII 65 i.e. a capital A\ It is
useful to define 0=0:1=1 since main
functions use these ASCII values.
Some other printer commands arc
produced by <l"3> plus a short
command.
Controls for Kpson-Type Printer with Easy Script
Enhanc ed
Emphasised
Under 1 ined
Double
Condensed
S UB - r " crlpt on constant
3up.r. C rlp. Off
S uD . crlDe
Subaat- * R « on constant
Sub.cript Off
ELITE
PICA
Italic
Italic off
Proportional on
Proportional off
NLQ on
<fl>/C d nd <fi>/3
<fl>/< and <fi>/)
<fl>/j and <fl>/i
<fl>/& and <fi>/y.
<fl>/< and <fl>/>
<fl>/ p each character
esc r S' 0 until
esc 'T'
<fl>/, each character
esc r S» 1 until
esc 'T'
<f3>/ptlO
<f3>/ptl2
esc '4'
esc '5'
esc r p' 1
esc ' p ' 0
esc 'x* 1
YOUR COMMODORE October 1987
28
NLQ off
esc
' y. ' 0
Disable paper-end error
esc
'8'
Enable paper-end error
esc
'9 f
Initialize printer
esc
8 LPI line spacing
<f3>/lp8
6 LPI line spacing
<f3>/lp6
7/72" 1 ine spacing
esc
' 1 '
Line spacing n/72"
esc
' A r n
Line spacing n/216"
esc
'3' n
Standard density graphics
esc
n z
Double density graphics
esc
' L r n»
n a
D/d'sity D/speed graphics
esc
r y n.
n a
Quad density graphics
esc
'Z' n x
n 2
Backspace
<f !>/<bac karrow)
Most of these commands arc self-
explanatory, but a few need
explanation. Backspace can be used to
produce special characters In
combining two others e.g. using = and
/ to produce t . First type *=' then
<H> backarrow then V\ This will
produce the new symbol.
Producing single graphic
characters is done in a similar way to
user-defined graphics on the G64. The
characters a re designed on a grid 8 dots
high by up to 65535 dots wide.
Suppose we want to define a lowercase
Greek DELTA:
Note that it requires 7 ASCII
numbers to define this character. 7 in
Low byte/High byte format is 7 and 0
(i.e. (1X7) + (0X256) = 7).
Now we define the ASCII
characters for each column, plus two
for the numbers of columns to be used:
<f3>0-0:l = 1:2=7:3=12:4=82:5=178:6
= 146:7=140:8=64
To produce the delta in single density
graphics we now type:
<esc>K<f I >2<f I >0<f 1 >3<f I >4<f I >5<f l>
(xfl>7<f|>8<fl>()
To produce the delta in double
density graphics we must have double
the number of columns so we dcline:
<f3>2=!4
and type:
<esc>L<fl >2<fl >0<f I >3<f I >3<f I >4<fl >
4<l'l>5<fl>5<n>6<fl>6<fl>7<f|>7
<fl>8<fl>8<fl>0<fl>0
The same principle holds for quad
density graphics.
One final trick - micro-lettering !
This is achieved by using subscripts
(which are half-height) with
condensed mode characters and also
reducing the line feed to about half the
normal distance.
Select Condensed mode by using
<fl>V.
Select Subscript by using
esc'S^flVO'.
Choose a line spacing of about 14/72"
and therefore define <fl>9 as 14 by:
<f3>9=14 return
Select 14/72" linespacing by usinu
esc'A'<fl '9'.
First we design:
■ riiiii|! \<mr klKIV
0
0
*
*
*
0
0
X
128
0
*
0
0
0
9
0
X
64
0
0
*
0
0
0
0
X
32
0
*
*
*
0
0
0
X
16
*
0
0
0
*
0
0
X
8
*
0
0
0
*
0
0
X
4
0
*
«
*
0
0
0
X
2
0
0
0
0
0
0
0
X
1
12
82
178
146
140
64
0
YOUR COMMODORE October 1987
29
C64 UTILITY
Shadow
Boxing
Use the shadowy area of your computer's memory to
improve your Basic storage space.
By Rick Astley
y4 rather back-handed compliment
thai may be paid lo ihe C64 is thai it
has encouraged many a programmer
to learn machine code, the reason
being that its space-saving Basic is
rather slow for some types of program.
However, there are programmers
who do not necessarily agree that a
move to machine code is a progressive
step. To meet these programmers'
needs, many machine code routines
have been written which augment the
C64's Basic. The following describes
three more.
The programs have been written in
recognition that the 64's 40 K of Basic
bytes can be severely drained by the
need to store data. This data may
represent numerical or text
information, sprites or perhaps screen
data and associated colour memory.
The 4K of mentor) from 49152 to
453247, whilst easy to address, is
nevertheless rather limited. The
programs we are to meet here, known
by mnemonics MEX. MAVE and
SYSSY. make iheXK RAM. hidden in
the shadow of the Basic interpreter,
much more accessable in Basic.
The shadow memory refered to,
between 40960 and 49151 and known
as I.ORAM, is actually perfectly
simple lo POKE lo in the normal way.
The C64 knows that ii is futile lo try to
write to ROM. and so responds lo any
attempt to do so by switching the
ROM out and the RAM in lo receive
ihe POKE. The Catch 22 with
LOR AM is thai in order to PEEK it,
you need to switch the ROM out;
however, this ROM is the Basic
interpreier and with it switched out.
the PEEK instruction cannot be
understood.
The answer is to utilise a short
machine code program which can
access the Shadow RAM. The
program here is called MEX. shorl for
Memory Exchange. MEX will
exchange any nominated segment of
memory for any other of identical size.
If a chosen area includes that from
40960 to 49151. then LORAM will be
exchanged. This allows the Basic
programmer to LOAD or POKE dala
to LORAM (sprite data perhaps or a
screen), and when required, call
MEX and swap it for similar data
which is not required for the moment,
and which is in memorv -accessable to
Basic. No data is lost; calling MEX
again will re-exchange each byte back
lo its original place, or to some other
position if you change the parameters.
Before using MEX it is necessary to
decide on three pieces of information:
the number of 256-byte blocks lo be
exchanged and the two addresses from
which they are lo start.
As an example, suppose vou
wished to swap the 8k bytes from
32768 lo 40959 for that in LORAM
from 40960 lo 49151 inclusive. Firsl.
remember that the area 32768 lo40950
should have been protected from being
over-written by Basic if you want lo
use it for data storage. Do ihis by
POKHing location 52. the bottom of
string storage, and 56. the highest
address used by Basic, with 128
(because 32768/256=128) before
RUNing any programs. The si/e of ihe
memories lo be exchanged is 8k . which
equates to 8*1024 or 8192, so the
number of 256 byte blocks involved is
8182/256. which is 32.
Your program line may look
something like this:
5 POKE 52.128: POKE 56.128:
SYS50000.32768.40960.32
MEX is wholly portable and,
although it has been put at 50000, and
is called by SYS 50000. it ma> move
lo wherever you wish by changing line
10 of the basic loader, and modifying
the SYS command accordingly.
Saving from Memory
MAVE is ihe Memory. SAVE
program. Unlike MEX. which is RUN
from within your program. MAVE
uses a small amount of your memory
bul is not needed within ihe program.
However like the other two programs
11 may be moved lo any convenient
area in ihe manner explained later. If
using a disk drive, the cassette buffer is
available to you and in this case
YOUR COMMODORK October 1987
30
C64 UTILITY
MAVE is oulside your main
program/data area.
MAVE is called by the immediate
command:
SYS 50075.SA.EA."PN".DN
where: SA is the start address (usually
0801): EA is your end address + I; PN
is your program name: DN is the
saving device number ( 1 for cassette or
normally 8 for disk).
PROGRAM: SHADOU
S4 10 X-S0000:Y-0
OB 50 READ A: IF A - -1 THEN 40
6? 30 Y=Y*A : P0KEX,A : X=X+1:G0T0
30
93 40 IF Y-55639 THEN PRINT "OK
" : END
33 50 PRINT "CHECK Sun «";Y; "BU
T SHOULD BE E5G39"
31 60 PRINT "DIFFERENCE - ";Y-E5
639
D5 100 DATA32.2S3, 174,3a, 139, 17
3,38
35 110 DATA547 , 163 , 16S , 20 , 133 , S
51 , 1E5
0E 130 DATA21 , 1 33 , S5S , 35 . 553, 17
4 35
7E 130 DATA1 3B , 173 , 35 , 547 , 183 , 1
65,50
F4 140 DATA133,553.165.-51,133,5
54,35
EG 150 DATA341 , 1B3, 134.55S, IBS,
1 ,41
SB 1B0 DATA554, 133, 1, 177,251, 17
0,177
70 170 DATA553 , 145 , 551 , 138 . 145 ,
553,500
OF 180 DATA50B, 543, 196,555,540,
G.230
39 190 DATA555, 530, SS4 , 508 , 533,
165, 1
C5 5C0 0ATA9 ,1,133,1, 96 , 165 , 4
9D 510 DATA18I ,45, 149,550,502,2
08,243
220
3,32
B5 230 DATA547, 1B3, 165,50, 133,4
3, 165
B3 240 DATAS1, 133,44,35,253, 174
,32
3G 250 DATA138, 173.32,547, 1B3.1
55,20
05 360 DATA133,4S, 165,21, 133,46
.32
08 570 DATA553, 174, 35, 212,225,1
65,1
39 280 DATA41 ,254, 133, 1 , 156,45,
164
3B 290 DATA46, 169,43, 32,216,255
.165
AE 300 DATA1 ,9, 1 , 133, 1, 162,4
98 310 DATA 181 , 250 , 149 , 42 , 502 , 2
08,249
B7 320 DATA96, 165,6, 181,44, 157,
51
B0 330 DATA3, 205. 508, S4B, 134, 10
,35
9A 340 DftTA212. 225.155. 10,166,4
3, 164
F0 350 DATA44, 35. 213, 255. 162,6,
189
SO 360 DAT AS 1 , 3 , 149 , 44 , 205 , 508 ,
248
BB 370 DATA9B.0.-1
Where MAVE differs from other
SAVE utilities is that, should you have
data stored in LORAM. then it will
save this, rather than the Basic
interpreter ROM.
Overcoming LOAD Problems
Unfortunately, there is a disadvantage
to using a cassette when LOADing to
LORAM. The C64 loading system will
LOAD your data into LORAM. but
this data is recorded twice on your
tape, and at the second pass the system
compares the tape data with that
supposedly LOADed on the first pass.
This is normally a good check for
LOAD errors, but when loading to
LORAM the check is made, not
against the contents of that area, but
against the ROM above it. The result is
an error message w hich you can ignore
in immediate mode, but which stops a
program if the LOAD is made from
within it.
LOADing data into high memory
Irom disk can also be a source of
annoyance, but this time, the difficulty
occurs in immediate mode rather than
from within programmes. The
problem reveals itself as an out of
memory error, the system assuming
that because the last data was high in
memory, everything below it is full.
SYSSY overcomes both these
quirks. SYSSY starts 155 bytes after
MEX and so. if you keep the basic
loader start at 50000 and then make
the variable SY equal to 50155. you
call it as follows:
SYSSY.-NAME". 1,1
for tape or
SYSSY "NAME". S.I
for disk.
MEX. MAVE and SYSSY have
been kept quite simple, using many
routines already resident in the 64. so
that they will not take hours to type in
via the single Basic loader SHADOW.
Nevertheless, it is worth testing them,
and practicing their use with the
short Basic programmes listed here
called SCREEN TEST I and SCREEN
TEST 2.
Testing
Eirst LOAD and RUN SHADOW
and. if the computer responds with
"OK", delete the Basic loader with
NEW. Next type in SCREEN TEST
which operates as follows:-
Line 5 sets the character colours.
This line is required only on older
C64s. If POKE 1024.160 on a freshly
switched-on computer does not
produce a square in the top left hand
corner, you will need this line.
Line 10 sets the variable MEX to the
start address of the program:
Line 20 draws a series of vertical lines
onto the screen;
Lines 30 through 60 draw a similar set
of horizontal lines in LORAM;
Line 70: the SYS command directs the
program to the routine MEX. the
memories to be exchanged to start at
1024. (the screen) and 40960. (the
start of LORAM). and the amount of
memory involved to be 4 blocks of 256
bytes which equates to 1024. exactly
one screen's worth of data:
Line 80 ensures that the exchange
occurs whilst the Hying spot, which
traces your T.V. picture, is off the
screen;
Line 90 loops back to re-exchange the
data.
SAVE and RUN SCREEN TEST.
Note how slowly the vertical lines are
drawn in Basic and wait a little longer
for the horizontal lines to be drawn in
LORAM. As soon as MEX is called,
however, the speed of the machine
code program is immediately
evident, as it alternately exchanges the
vertical and horizontal lines from
screen to LORAM. In fact, the speed
of interchange produces a chequered
pattern which is even more apparent if
line 80 is deleted.
Now press RUN/S TOP and SAVE
the pattern in LORAM with:
SYS50075.4O96O.419K4.-PATIERN" I
If using disk, then the last digit should
be set to 8. As with standard SAVE
routines you may add a final .1 as a
secondary address to ensure that the
pattern LOADs back to the memory
from which it was SAVEd. This can
also be achieved by adding. 1 when
LOADing.
Now modify SCREEN TEST I to
make program called SCREEN TEST
2. In the new program:
Line 1 is simply an aid to memory;
Line 10 ensures the program RUNs
from line 20 after L O A D i n i>
"PATTERN";
Line 15 has to be added. SYSSY calls
the LOAD routine, and is actually SYS
SY where SY = 50155:
Lines 20 to 50 are modified so as to
draw a diagonal pattern, which
YOUR COMMODORK October 1987
31
C64 UTILITyH^]
contrasts with the liori/onuil or
vertical lines, whichever wore
LOADed with "PATTLRN",
Line 6(1 is no longer used, and should
be deleted:
Lines 70 to 90 remain unchanged.
When it is RUN. SCR KEN TLST2
PROGRAM: SCREEN TEST1
70 1 REM SCREEN TEST
EF 5 POKE 53B81 , 14; PRINT CHRSC1
47) : POKE 53581,6
33 10 rlEX a 50000
EB 80 FOR X-10S4 TO 3083 STEP 8
:P0KE X,35:POKE X*l , 160: NEXT
B5 30 FORX-40960 TO 41980 STEP
60
C5 40 FORY-0 TO 39: POKE X-Y.38:
NEXT
Dl 50 FORY-40 TO 79:PDKE X+Y.16
BlNEXT
BE 60 NEXT
C4 70 SYS HEX, 1084.40960,4
F9 60 UflIT S3365, 186: IDA IT 53865
, 188, 189
F4 90 GOTO 70
should first LOAD the SAVEd
"PATTERN" without the error
message which would normally occur
from a tape LOAD into LOR AM.
Next the diagonal pattern will be
drawn, after which MEX starts
swapping the pattern LOADed into
LOR AM with the diagonals drawn h\
lines 20 to 50.
In the above exercise. MEX.
MAVE. and SYSSY have all been
used. Each, however, may be loaded
elsewhere in memory, either
independently, or as a single program.
To do this, change line 10 or the Basic
loader. Once loaded. MAVE can be
used to SAVE each one as a machine
code program, as was done with
"PATTERN",
Note the position of each
program when loaded using
SHADOW:
MEX runs from 50000 to 50074;
MAVE from 50075 to 50154;
SYSSY from 50155 to 50190.
The ability to use LOR AM gives
the Basic programmer continuous
RAM from 204X to 53247. save for the
190 bytes used to store the utilities
described here. LJsed effectively, more
elaborate Basic programmes can be
produced, hopefully compensating for
that oh-so-evident lack of speed.
PROGRAM: SCREEN TESTS
70 1 REH SCREEN TEST
EF 5 POKE 535B1,14:PRINT CHRSC1
47) : POKE 535B1.6
DF 10 f1EX-50000:5Y-MEX+155:F-F-
1:1F F - 5 THEN 50
D4 15 SYSSY "PATTERN" , B, 1
15 50 FOR X-1054 TD 1943 STEP B
0
EB 30 FDR Y-0 TO 39 STEP 5: POKE
X*Y,95:P0KE X+Y*1,S53:NEXT
CB 40 FOR Y-40 TO 79 STEP 5:P0K
E X*Y , 553 : POKE X+Y+l , 9S : NEXT
DO 50 \: - I
C4 70 SYS MEX ,1054 ,40960, 4
F9 B0 WAIT 535GS,158;UIAIT 53565
, 150, 158
F4 90 GOTO 70
LIFESAVERS6
C64.C128, C16, PLUS/4
MESSAGE SCROLLER
1/1
How often have you wanted to
put a scrolling message
across your screen?
Presented here is a short
Basic routine that will
enable you to place a
scrolling message anywhere on
your screen with ease.
The routine requires that
the message to be scrolled is
held in the variable AS. The
delay between printing each
character should be assigned
to DEL . The width of the
message is held in variable
UID and the positioning of the
string is held in DS .
The positioning of the
string is done by placing a
HOME and a number of cursor
downs and lefts in the
string .
Note AS and DS should not
exceed 255 characters in
length or a string too long
error will occur.
Alexander Chambers
Br isl ington
1000 REM »»»**»*«*»»***»»«»•*
1010 REM * MESSAGE SCROLLER *
10E0 REM *»**«»»****»*****»«*
1030 A$="CUJHITE3THIS IS AN EXAMP
LE OF THE MESSAGE SCROLLER FOR '
YOUR COMMODORE ' "
1040 DEL=40:WD=20
1050 ds="ch0me, d0ujn1b, right 103 "
1050 print"cclr:"
1070 l$="cright43 " : as-ls+ls+ls+l
S+AS+" »
10B0 F0RI-1 TD LENCAS)
1030 PRINT DSjMIDSCAS, I,UD);CHRS
C145)
1100 F0RJ-1 TO DEL: NEXT J, I
1110 G0T01070
YOUR COMMODORE October 1987
;t2
TOTRL 8REWJP POUER Cffl EH/1Z8
WPHBHSJHEfm. FROmiER..0UR fflSHETC. TO BOLDLY
GO WERE HO OTHER UTILITIES HWE GOVE BEFORE
CRPTRMS LOG. ..THE TOTRL S0LUTI0I1 TORLL WURBRCWP HEEDS... THEULTIIIRTE 8REfrUPCRKTRIDGEHEREH0lJ I!
REPORT OTi FMDIflGS
Action Replay Mk lilts more powerful . more friendly and will back
up more programs man any competing utility by taking a 'Snapshot
ol trio program in memory so it doesn't matter how it was loaded...
from dish or tapo, at normal or turbo speeds... the results are the
same - Perfect!! Amazing!!!
STRR8RSE UPORTE
• S*mpfe to use: just press the button and make a complete
bac*up:TapetoTapo.TapetoDisk Disk to Disk. Disk to Tape
-THfPROCESSISAUTOMATlC-JUSTGIVETHEBACKUP
A NAME
• Alt backgps will reload at turbo speed independently ol the
cartridge.
• Dual speed tape turbo system Programs can load up to 3 bines
faster than commercial turbos - that's over 10 times normal
Commodore speed.
► Freeze the action then view the program with ine monitor
feature Add pokes lor Infinite lives etc. Then restart the game
or backup - ideal lor customised versions ol your games
i Picture Save. Savo any mulu-cofoui. Hires screon to disk 01
tape. Compatible with Blazing Paddles. Koala. Sfitteshow etc.
i Fully compatible with 1541, 1S41C. 1570, 1571. and chancer
or any C8M compatible data recorder.
iForCW. 64C, 128, 128D (in 64 mode).
' Unique Sprite Monitor. Freeze the Action and view all the
Sprites, walcn the animator scroll actoss the screen. Save
Spntes to cksk or tape. Customise you games by loading sprites
horn one game to another - then restart the program or make
a backup.
• Compatible with fast DOS and Turbo ROM systems.
• Backup process in turbo speed - faster than any mats.
• Special compacting techniques. Each program is saved as a
single file
• Transfers multistage tape programs to cksk - more than any
other rartridoe - even the extra stages are turbo load - a unique
feature.
• Sprite •Oiler' make yourself indestnjcttjle by disabling Spnte
collisions in games.
• Fast disk format. (20 sees).
0 Buit-tn unstoppable roset button
s
BREAKS THROUGH
THE 10 SECONp BARRIER!
Acton Repay Ml now comes Ntffi an an&rtg riff* ** •
Disk flxtDKe- llai will reload your baOups at TWENTY FTVE * *
TIMES formal speed Tie fastest do* turbo yet devised" There are NO
CATOeS'WAHP*25 works *«i AIL your games Wortj with any ask dm* No.
prwoao reouied - No rarrjware modifttaltons necessary - No user knowledge required -
I"i«)rertt inad '.NDEPEnOENTLY LOADING TIME - 98 SECONDS (hy a typcal game saved by
, n cor,uncocti **> ACTION REPLAY III) Tns into Is tor fhe COMPLETE Qad process hen start lo
1«W Reoad is gntyetr INDEPENDENT ot M cartridge o any other natoWare
Cwnwp these taccutAie'l tqunts lor some nya! bacUp svslems
1 SYSTEM
LOAD DME
PROOTUMS Pi» DSl
CABTOiDOS KGunfO' 1
I ACTION REPLAY MK III
25 SECS
THREE
NO
II ACTON REPLAY MK lit
1 ■ Wiiw^mia
98 SECS
THREE
NO 1
TWO OR THREE
All pufcnaseis of Actor Replay III will receive WARP"25 FREE with the* cartridge. Eustog Action Replay III owners can obtain *
V/ARP'25 Disk turbo by senrjpg E2.50 post free (No need to send youi cartridge) OR obtain it FREE on the Enhancement Oisfc (17.95).
THE ACTON REPLAY ENHANCEMENT DISK
tie .leu >on ol tape U <ks> Iranslpr culmes tor ronslorOam
"oitHadoroo^amittgC-j^y^ La/ijno . ■ , . VA --
Summr Games AcerjtAcw GauHlet. Supercyc* r/»t>e Madness
r»D"3 Games > It Miesnan Use* as istQueca'aneier system No
ae* 'wecge leantied T u r»oaa fHOugnci/ NOTE Standard
cairdgeVanslorirxtrmaimulliLia'lertBgniriiei GarrvseKelC Dslc
n:i^s Me copy am oac'ufj jim*s
WiCE 17 » witt FREE' U u BrtBwSlidesnij*lordiipifcy ol wading
sows nros pct«in eic saved Dy Action Reoei Greal
trlwtartrenl 1
PERFORMANCE GUARANTEE
100% Success'' Hum '■' . . i Wk> s <0dang rVhe 1
Adnxt Replay I* in *ii Dat up any pee/ am wmh any olhe>cartndge
can oackup - end mere' n also nes an urrnafcTtasto tango o> features
Consijer Fieeie-Frame lot eiarnpie when Lees rnye mst space,
saves al slower speed tias sfctwer laps loader, nas no milt m dis*
l<*snoadi>r ro pojre Spile a 'est*" leaures and cows £io more
man Aciion Replay SotmsuH«ig*tu?BuyAciwRer'aYMH<i
II you tino ittai n does noi lwe up to out cams reium h *ttitn 7 oays
of retool and your money - ' t# left/ided
USUALLY SAMEDAY DESPATCH CM ALL CRDEFtS
Send ctioquospostal
orders to:
DATEL ELECTRONICS.
UNIT &S DEWSBUR Y ROAD.
FENTON INDUSTRIAL
ESTATE. STOKE-OH-
datel
tlIUllll.S IHfcNI IcL: U/B2 Z73ai3
TELEX: 36735? TELSER G
SEE OUR DOUBLE PAGE ADVERTISEMENT ELSEWHERE IN THIS MAGAZINE FOR OUR FULL RANGE OF
COMMODORE ADD 0NS. SEE US ON PRESTEL PAGE No 258880000A 12 PAGE CATALOGUE + ORDER PAGE.
== CA.lt 24HR CREDIT CARD LINE
~ 0782 273815
3 SLOT
MOTHERBOARD
San wear and tear on your
Expansion Port
□ Accepts 3 cartrtdgBS. Q Onboard safely fuse
J 3*it£li in/out any slot □ High grade PCB
J Fully buffered JRcsetbuton
ONLY £16.09
DATA
RECORDER
J Quahry Commodore compatible data recorder
_J Pause control _} Suitable for 64/138.
_J Counter J Send now far quick delivery
only £24.99
SMART CART®
Now yon can have an 8K or 32K
cartridge that yon program like
RAH then acts like ROM!
U fiK or 32K peeudo BOM
□ Battery backed to last up to 5 years ( lithium
battery).
Qfflmply load the program you require - then
flick the swtich. The cartridge can then be
renwved just like a ROM cartridge.
J Uake your own cartridgee including autostart
types - without an EPROM burner
_) . switched on or oft board via software
□ I/O 2 riot open tor special programming
techniques
J 32K wrslou has 4 x 8K pages
□ Some knowledge of H/C is helpful - but full
instrucfcon are provided.
8K VERSION £14.99
32K VERSION £29.99
SMART CART
UTILITIES
A aerlee of utility programs for use with Bmartcart
Simply bad In the program and you have a
powerful cartridge When you nave a different
mjulrenMM ■ toad in another program and you
have a new cartridge. The process takes snoods,
and can be repealed any number of Prows
Vfe intend to release a range of
programs. The first available are:
DISKMATEm
LJ all the features of Dtskmate 11 ( see ad )
Loaded in seconds - with full
instructions. ONLY £9.99
clonics
PRINTER N
Now yon can turn your HPS 801
into 4 printers in one!!
J Alternative character set ROM - fitted in
seconds.
_| All four sets have true descenders.
J 1Q0* compatible with all software
J Descender. _| Ectpsa.
J Scribe. _| future.
□ Choose any set at the (lick of a switch.
**Bbr anyone who uses their printer
often this chip is a must, it's quick
and easy to use and the end
results are impressive" - Your
Commodore. Jan 87.
onit£ 19.99
c^—^ TURBO
ROME
Turbo Rom II is a replacement for
the actual kernal inside your 64.
It provides snperfast load/save
routines.
□ Loads most programs at 6-6 tunes normal
spaed
LI Saws at 58 limes normal
□ Improved DOS support including 10 boo format
_| Programmed function keys- load, directory.
i Id, etc
_J Return to normal kernal at flick of a switch
JPCOPY - 250 Mot* Ola copier.
□ FLOAD - special I/O loader
J Plus Icte more.
J Pitsd in minutes - no soldering usually
required ( On some 64 fl the old ROU may have
^^^ OMjy £14.99
BLAZING PADDLES
A complete lightpen/ graphics illustrator package.
J A fully icon/ menu driven graphics package of a calihre which should cost much more
_] Complete with a fibre optical Ughlpen system for pin point accuracy
_) Uultj feature software including
• Range of brushes •Airbrush •Rectangle •Circle • Rubberbanding •Unas • freehand
• Zoom mode •Prlnterdump • Load/save •Advanosd colour muting - over ECO hues' I
• Cut and paste allows shapes /wjidows/pwtures to be saved to . from tape/disk.
J Blazing Paddles will also work with many other input devioes including; Joyetcks. Mice Graphics
Tahlefc, Trackball etc
LI Pictures can be saved from Action Replay and edited with Biasing Paddles.
Complete Blazing Riddles S? Lightpen ONLT £24.99
Blazing feddles available separately for £ 1 2.99
TOOLKIT fv
The ultimate disk toolkit for the 1840/1541
_) A disk toolkit Is an absolute must for the semua
disk hacker. Tbolkll IV has more features than most
LI DISK DOCTOR VE ~ Read and write any track
and sector including extra and renumbered
tracks. Repair damaged sectors. Look underneath
read errors.
J HEADER./ GAP EDITOR - Decodes and
displays ALL header information including off
bytes and header gap Rewrite the enure header
and header gap Renumber sectors Also edit any
sector tail gap
JDISKLOOK - St* directory, recover lost
files Display file start/end addresses
Disassemble any file program directly from the
disk to SCREEN or PRINTER including
undocumented opcodes. Edit Bam. Uuch. much
more
RAM DISK
□ Turn your Smart Cart Into a 32K RAM . disk
_| 32K of instant storage area far HJes/nregrumB
J Load. 'save instantly.
_| Dtflk type commands load. save, directory.
■.—Mr''
J Program data retained when computer is
switched off
□ Pull command ONLY £9.99
set with Instructions
jniZCOMmOTOR - Can cnmpaa machine
programs by up to 50% Saves disk space
Compacted programs ran as normal
□ DISK COPY - Copy an enure disk In
2 minutes or leas using single 1541
JffASTPILECOPY - Selective file copy, Vforks
at up to 8 times normal speed.
_J FORMATTER - 10 second format an entire
disk or format any individual track or half track
0to41 Redefine any of 30 Darametore to create
or recreate unique disk formats.
□ ERROR EDIT - Quickly And and recreate all
read errors including extra and renumbered
tracks or sectors and half tracks from 0 to 41.
Even recreates data under errors and allows you
to redefine any necessary parameters.
oNiy £9.99
DIGITAL SOUND
SAMPLER
J The new sampler allows you to record any
sound digitally into memory and then replay it
with astounding effects.
LJ Playback fur-wards /backwards with echo/
revert*/ ring modulation etc.
□ Now with full sound editing module to produce
outstanding effects
□ FuD fl bll D to A and ADC conversion
J MIDI compatible with suitable interface
(I.e. Date) unit for S2S 99. see ad).
□ Live effects menu Includes real time display
of waveforms
J lint ln/mic in/line out/feedback controls.
_| Powerful sequencer with editing features
J Load/save sample.
_J Up to fl samples in memory at one tune.
□ Tape or disk ( please stale ).
_J Complete software/hardware pactafi c« 9.
J Com Drum software is available separately at
C9.99 to turn your Sampler II into a Com Drum |
system as well as a sampling system.
akea
| Dtr>
JM
)Se*
JUre
urv
em l
quln
JAot
J On
ROBOTEK 64
_| Robotflk 64 is a comprehensive hardware/
software package which enables you to connect
your 64/ L2S to the outside worid.
J 4 output channels - each with onboard relay
LI 4 Input channels - each fully buffered TTL
level sensing.
J Analogue input with full fl bit conversion
COIM-DRUM
Digital Drum System
_J Now you can turn your computer into a digital
drum system _J Hardware/software package
LI fl digital drum sounds In memory at one time
_) Complete with 3 drum kite
_] Real drum sounds - not eynthselsed.
J Create superb drum rhythms with real and
step time J Full editing. Q Menu driven.
□ Output to tu-A or through W speaker
□ Load/save facilities ( state tope
only £29.99 or disk)
COIM-DRUM
EDITOR
LI 34 drum sounds supplied on disk to enable
you to construct your own drum kit
□ Re-arrange sounds supplied with a Com-Drua
to make new kits.
_) Win sound sampler hardware you can record
your own kfla. Q Load/save acuiDea
ONtr £4-99 disk only
Ban
gram
Add]
nu.
Simp
Model 6* Hobot Control made easy
□ Woe Input tor voice oontroL
LJ Software features:- test mode,' analogue
J*
JSf
Wflff
not
including hardware/software/ j a
mic etc. (State tape or disk)
T.in.':i;riH>-r,l v^icaacMM fttSBUMdDQbtfO
J Excellent value! ONUT £39.9
AlEL
cnomo
56K SUPEROM EXPANDER
record any
in replay it
wnhecho/
hile to produce
HDD.
irje display
k controls
I Now you can select from any of 8 32K BPROMe instantly
octets t> accept upto a 32K EPHOM In each
| On hoard opyratng system - no programs
Program your own BPRflMs using cur EPROM
programmer
J No need to have toads af cartridges Just
mate a selection tram the Superom menu.
J Directory of utilities an power up
J Puijy menu driven on power up
D Select any slot under software controls.
J Unique KPROM generator leaoire will lake
Jour mm programs - basic or m. c and turn
into autostart EHROMh ( EPROM burner
■MM)
U Accepts 3764727128/27256 KPROMe
J On beard unstoppable res?.
only £29.99
WC49.99
wpanUelyat
i a Cam-Drum
L
into a dfJRai
*l one MM,
i real and
j driven,
■r
ate tape
r disk)
JM
r
-■ enable
i Coo Drum
; can record
CARTRIDGE
Unstoppable reset button
■RatitK even notibid ''unstoppable''
grams
Addpokru from magaanea etc
Fits at eartridgB port.
Snpiy plug in.
only £5.99
L99
ire/
16k EPROM
BOARD
|Acaps2xS5EPKiMg
I *ncaablB to configure as 2 1 8K or 18K
off.
I On board unstoppable iw.
I P" jU u-iii-jcUii.-iF.
only C8.99
QUICKSHOT
TURBO™
Ll Tbp quality last action .
J Top # trigger fire buttons
J Rantd (Ire . auto action.
_J Suction feet for one handed action
J Rjtju hardwsaring.
ONLY £1 2.99 fcr6 4/ue
oniy £13.99 f»ci6
QUICKSHOT II
J •'■ . top selling J^yriicX
JTbpff MNP Are buttons
J Rapid fin control
J Suction feet
ONLY £7.99 brCM/186
ONIY £8.99 torC16
DISK
NOTCHER
J Quickly and easily double your disk
J Use both side* of your disks.
_J Simple to use
_J Thkeo seconds
only £4.99
4 WAY KERN A L
BOARD
_| This beard Ote In place of the kerna! in jour
64 and accepts a I6K or 5dK replacement fcernai
giving 2 or 4 different operating systems
J Just Qiclt the switch supplied to jeioct
between systems
J Ths a a earner only - ready to accept your
own chip.
J Now you can haw all your different systems
available at otto time
_| Hi instructions _J Pitted in minute.
only £8.99
5 WAY KERNAL
EXPANDER
_] A multl carrier board acoepte up to 3 chips.
J Fite in place of original kemal of 64.
Q Three MM " one for the oriflnal kernal
plus two othera each accepting a 16K chip -
••hat's 5 operating rsu i available at the fhek
of a switch!
J Fitted in minutes
■_| Full instructions
only £12.99
DEEP SCAN BURST NIBBLER™
J The most powerful disk nibbier available anywhere, at any pneei
J Burst Nibbier IE actually & Ml P»rt system - a software package and a parallel cable to connect the
1541/1570/1371 to 64/128 (state type).
J What gives Burst NibbJer its power? Convenuonai nibblere have to decode the data (mm the disk
before I can transfer it using the serial bus - when con standard data is encountered they are beat.
Burst Nibbier transfers data as raw GCR oode via the parallel oatHe without the need to decode it bo you
get a perfect copy of the original
• WD Moots upto 41 tracks • Copy a whole disk in under 2 minute, • Pull instructions.
• Hepitar updates we always ship the latest • Rood in minutes - no soaring usually required
• Full cr i , tracks • No need to buy parallel cable if you have Disk Demon/DoJphln etc
• Cable has thrcughbus extension for other add ana.
J Whether to choose raetHack'em or Bum Nibbier? fast Hack'Em ia unbeatable value as an
'all-rounder" - with nibblers 1 or 2 drive copy, format file copy. 1571 copy etc etc. so if you haw a
more general requirement perhaps fhKHaek'Em is for you Buret Nibbier lea pure nibbier second to
none, for tie reasons stated So If Its just making backups you are interested In, there la do other
product to beat it
ONLY £24.99 COMPLETE
SOFTWARE ONLY £12.99 CABLE ONLY £1 4.99
EPROIMMER 64™
□ A top quality, easy to-uae EPROM programmer for the 64/128
J Putty menu driven software/hardware package makes programming reading. vertton/. MM
FPROMs simplicity !*etf
J Mil program 2716. 2732, 2764. 27128 and 272S6 Chips. 12.B. 21 or 26 vote.
_| RM into user port far maximum compatibility wiLfi cartridges. Superom Board etc.
J Full feaUire system - all functions covered including device check, verify
□ * beileve Eprommer 64 a the most wmprehens.-ve. moot friendly and best value for money
programmer available for the 64/128.
J ideal companion for Superom Board, Cartridge Development System, our kernal expanders or indeed
ug EFSOU ten pmtat
J Comes complete with instructions - plus the cartridge handbook.
ONLY £39.99 COMPLETE
LEcnomo
PROFESSIONAL DOS 0 mikrotronic
£64.99 POST FREE with Disc Demon operating system
"The world's astest parallel operating system"
□ Louis a typttal 302 block program Die In □ 2Bx fester load ( SEQ rues),
under 3 seconds! j 20i foster save ( PRC Oka).
Jto&fflarlnadlPRGfilee) Q20i tatter saw (8EQ files).
PLUS AN ADVANCED COMMAND STRUCTURE WCLUPING
J fast format - uptP*}tJwta(74BUoclB).
□ 16 funcaoa keys; hst run. load directory,
format save, old. verify, etc.
J Fltad will lasUoad (U* up to 250 btocku
I other similar flystems will oruy cope with
2t)2 blocks).
_| Number conversion LJ Hesev
□ Unique bulK in fUe oopier will copy fDes up to
250 blocks lite lightning - multiple copy options
- parted br copying Action Replay files.
□ Highly compatible with commercial software
- can be switched out for non compatible
programs
□ Parted for use with Action Replay 3 - a
typical ARS backup wOi reload in about 3 seoonds
- yes 3i
FAST HACK EM ©
The Ultimate Disk Copier/ Nibbler for C84/128
Speeds up ether DOS funcaocs including
wriTy. scratch etc
_J Comas complete with superfas file and whole
disk copter free!
□ Snrwn on or off during loading.
J Enhanced command set - over 30 new
commands.
JbasUy fined - Dak Demon plugs inside the
1541 and the new operating system chip plugs
inside the 064/128. Rffing takes only minutes
and usually requires no soldering.
□ User pen throughbus supplied free - you
oould pay £15 00 for this alone
_| Supplied complete - no more U buy
□ WirkB od CL28/1641 In 64 or 128 mode.
C128 nnion
£69.99
• BC TRACKER: fat tracks are amongs". the
latest forms of protection. This mode allows you to
produce a fat track an the disk.
□ SINGLE 1571 DRIVE (64 OR 126 MODE)
• aSTCOPY Enure 1671 disk in under
1 minute.
• SINGLE OR BOTH SIDES; WU copy 064 or true
128 software
• 064 or 12 modes.
j muutmodule system - allon one disk
J SINGLE 1841 MODULE
• AUTO NIBBLER: Copy an enure promoted disk
ID 3 minutes Automatically senses type of
jiroecuon and u-wus n as normal data to produoe
wurbngcopy
• M3RLER: Copy an entire disk in 2 minutes
As above but parameters can be set manually
• BAST CO FY: Copy a disk in under 2 minutes
• FILE COPY: Copy and flle in 9 seconds
□ L841 ARAMETERS MODULE
This if. the module that gives fast Hack'em to power The parameters module contains dozens of
iaramoler Keys" thai are used to unlock these heavily protected programs. Each parameter is designed
for a particular software brand or even a particular program Other copy programs may make strong
claims, but without apedaJ paranwterB they Just can't oope Date) will be offering updates to hit Hack'em
on a quarterly bass, featuring 20 50 iwrw parameters plus other improvements as they're made. Prices to
be £6 plus old disk.
□ 1641 ftRAMETEBS MODULE
• AUTO NIBBLER. Copy an entire unprotected disk in under 1 minute, features auto track/sector
analyser.
• BUTT COPY Copy eoBre disk in 36 seconds with verify
• AUTOMATIC sWTCOPY As above but with completely automatic operation In fact once set up doesn't
evsn need the computer. A must for duplicating disks 00 a large scale. ONUT €19.99
DISKMATE H
The Disk Utility Cartridge
J DWk fasUoad cartridge
□ Up to 5 ones fester.
J feet save LJfest format (10 sees).
J Improved DOS - single stroke commands -
load/sasi/dir/oJd etc
□ Redefined fimcOon keys for fast operation of
□ Powerful toollQt commands including
old/'delste/ merge/copy /append' autonum
1 etc.
_J Plus a full machine code monitor - too many
1 to 1st but it has them all!
_] Special switching teebnwiues
invisible to the system. Therefore I Is a more
compatible faiBIfflrtwr than other types
□ DMkmalen is £14.98.
Special Offer!!
Diskmate H can be purchased on
the same cartridge as Action
Replay III for ONUT £39.99
MOUSE
Q C8M 64/128 mouse
□ Wide compatibility with software including:
Blaring (addles
□ Marks by mimicking Joystick so will work In
any Joystick application including graphs
packages only designed for Joystick.
_| functions on either Joystick port.
_) Optical system operation.
omit £24.99
CHIPS
□ 27128 £3.00 EACH
J 27266 £4.50 EACH
MIDI 64
A Full Midi Interface for the
64/126 at a realistic price
□ MIDlin □ MIDI thru. □2xMIDIout.
J Compatible with most fading software
packages including: SelL JMS. Advanced Mustc
, Joreth. Steinburg etc.
only £29.99
CARTRIDGE
DEVELOPMENT
SYSTEM
J All the necessary parts to produce an 8R716K
auto star, cartridge
1_| Top quality PCS □ InjecCon moulded case
JRisei swath. □16KEPR0M
''Cartridge Handbook'' grew full details and
Bps on building and configuring the cartridge for
b iny uaaa
oniy £12.99
complete with handbook
ALL ORDERS NORMALLY DESPATCHED WITHIN 48 HRS
HOW TO ORDER
BY PHONE
0782273616
24 hr Credit Card Line
BY POST
Sand cheques/POs made
BY PRESTEL/E&X
PresfBlBsgH •2S880000A
Fax Orders
0762264510
DAlEL
ELEce^onio
UNITS 8/9, DEWSBUKY ROAD, FENTON INDUSTRIAL ESTATE
FENTON, STOKE-ON-TRENT
SALES ONU
0782 273815
TECHNICAL ONTaY
0762 202288
Your Commodore
Proudly Presents
■mm
Available from newsagents and by mail-order from
Infonet Ltd, 5 River Park Estate, Berkhamsted, Herts HP4 1HL. Tel: 04427 76661/4 (£1.50 plus 50p p&p.)
UTILITY REVIEWS
Code
Comfort
York Electronic Research is a small company
specialising in hardware and software utilities which are
worthy of more attention. The latest re/eases include a
6502 assembler and a Z80 compiler for the C64.
By Eric Doyle
6502 Assembler from York
Electronic Research (YER) is a no
frills two-pass assembler which cases
the problems of coding considerably
by allowing labels to be used. This
means that subroutines can be called
by giving them a name of your
choosing and variables used within the
routine can also be named. It's easier
to explain this by example.
Let's use a short routine for
clearing four lines of the C64 screen in
conventional mnemonic form:
C000 LDY#$28
C002 LDA ft $20
C004 STAS03FF.Y
C007 STAS0427.Y
C00A STAS44F.Y
C00D STA$0477,Y
C010 DEY
COM BNESC004
CO 13 RTS
In YER assembly code this
becomes:
0001 ORG 49152; decimal for$C000
0002 SPACE=32
0003 SCREEN =1024
0004 WIDTH=40
0005 :ROUTINE STARTS HERE
0006 LDY # WIDTH
0007 LDA # SPACE
0008 CLEAR: STA SCREEN-I.Y
0009 STA SCREEN+39.Y
0010 STA SCREEN=79.Y
0011 STA SCREEN+1 19.Y
0012 DEY
0013 BNE CLEAR
0014 RTS
As you can see the purpose of the
routine is much clearer and the facility
to include REM style statements
following a semi-colon adds to the
clarity. The main advantage is that
jump and branch calls rely on a label,
not a finite memory location. This
means that adding a line within the
program automatically adjusts the
calls accordingly on assembly of the
final code. Relocation is also easier. By
simply changing the ORG address, the
assembler will then use this as the base
address for all jumps and branches.
Although I've said that YER's
assembler is lacking in frills this has
the advantage of leaving 39K of
memory free for program workspace.
Add to this the fact that
programme:* can be chained onto
one another and you soon see the
power that this utility conceals.
There are only fourteen editor
commands:
A - assemble current source text
B(- return to Basic
C - verify a saved file
D - delete lines
E - edit a line
G - get a file from tape/disk
H - hunt text for a string
I - insert new lines in text
L - list a line, set L
N - clear memory (new)
O - recover text (old)
P - save text to tape/disk
S - define output device
V - list text to screen
Some kind of DOS to call up disk
directories and scratch unwanted files
would have been a sensible addition,
but this would be at the cost of
assembler program space. At least you
can always switch back and forth from
program control to Basic without
disturbing your assembler code.
Within the actual assembler listing
the normal mnemonic codes work as
expected but there are ten directives to
assist program writing:
LOF
LON
CHN
BHCi
YOUR COMMODORE October L98"7
38
UTILITY REVIEWS
; BLACK ON UNITE
280), A
; BORDER WHITE
1200 CD A,<53272> ;HIRES SCREEN«8192
1226 LD <53272>,A
1230 ;
1240 LD ft , < 53265) ; HIRES ON
DBY
DWO
SPC
POK
ORG
AUT
At assembler code generation time
I-OF and I. ON simply suppress or
enable the listing of the assembled
code to go to the monitor screen. As
printing to the screen takes time, a
* significant increase in assembly time
can be gained by suppressing the
screen display of the code when the
assembly option (A) is employed.
CHN and BEG always appear at
the end of programmes when several
026
020
listings are chained together. CHN
tells (he assembler to load the next part
of the chain during assembly, and
BEG is used at the end of the final part
of the chain so that the second pass can
be initiated from the first part program
of the assembled chain.
The reason the chain has to be
loaded twice is that the first pass sorts
out the labels and their related actual
address in the assembled code. The
second pass is to insert these finite
addresses into the code as it assembles.
DBY and DWO are used when
look up tables are inserted into a
lisiing.DBY stands for Define BYtes
and anything following this command
will be stored as a memorv byte or
string of bytes. For example:
DBY 147. "READY"
This would store the clear screen
( 147) value as the first byte followed by
each value for the word READY in the
following live memory locations.
DWO is followed byaseriesoflable
names used in the program. At
assembly time the program stores the
high and low bytes of (he memorv
locations of (he label as a look-up
(able.
SPC is followed by a number which
allows a gap of up to 256 bytes to be
placed within a program to leave space
for variables and arrays.
At assembly time you have two
options. The code can either be poked
directly to its final address or stored as
a basic booted relocator program.
The straightforward memory
assembly is directed to the start
address by the POK command. In our
screen clearing routine POK 49152
would cause the assembler to try to
poke the code directly into memory. In
this case a clash with the storage area
of the actual assembler program
would cause an OUT OF MEMORY
message to be generated forcing the
use of the second assembly method.
ORG assembles the program in the
low basic programming area preceded
by a routine which will move the block
ol code to its ac(ual execution address
when RUN is entered. The AUT
command can also be used for force
the boot program to jump to (he new
code without having to enter a SYS
command.
On the whole the assembler works
well but correction of a bad line is a
long-winded affair. If an error has
been entered in line 0006 of the
program, the correction routine would
look like this:
L6 list correction line
0006 LDM # WIDTH
DI delete that one line
I insert a line
0006 LDY # WIDTH
The instructions are good but the
area of saving assembled code is not
covered in sufficient detail. There is no
way wiihin the program to save the
assembled code so a return to Basic
must be made and a save can then be
made using the normal SAVE
command. None of this gets a mention
which could confuse a beginner, and it
took me a while (o work it out for
myself.
YOUR COMMODORK October 1987
:f9
UTILITY REVIEWS
Nevertheless the York Electronics
Research Assembler is one thai I
would recommend lor someone
making their entry into machine code
programming. All of the essential
features are included within the
program, and there are not enough
commands to confuse a novice.
The Z80 Emulator
The second of YER's products is the
Z80 Emulator. Before going any
further I would just like to say that this
is purely an educational aid. There is
little possibility of transporting the
code directly across to a Spectrum or
Amstrad machine. This is an emulator
not a simulator.
For a loing time after mastering
6502 machine code I wanted to try Z80
code, but I was inhibited by the fact
that I'd have to buy another computer
to do so. I f only this emulator had been
available then I would not have
had to shell out a fortune on a
machine 1 don't really need.
The YER emulator is really a
compiler which takes each Z80
command and translates it into a
corresponding piece of 6502 code from
a library stored on disk. It's a bit like
Basic really in the sense the interpreter
takes the Basic keyword and executes a
corresponding piece of code. The
result is that the program runs more
slowly than a dedicated machine code
equivalent as is the case with this
emulator. A compiled Z80 program
runs at about a sixth of the speed of a
dedicated 6502 routine. Not that this
matters a great deal as long as it runs
well enough to show if the Z80 coding
would work.
The Z80 assembler is a lot more
flexible than YER's 6502 equivalent
and includes facilities such as search
and replace, a simple delete command,
hex/decimal/binary calculator and a
complete DOS support.
The actual assembler listing
follows almost the same conventions
as laid down by the 6502 assembler
except that the code follows the correct
Z80 mnemonic system.
Any emulation of one CPU by
another is liable to compromises in the
interests of speed and efficiency. In
this case only the essential Z80 flags
are supported: carry, zero and
interrupt. With the exception of the IR
pair, all of the CPU registers are
supported, including the twin
alternative set of registers. The net
effect of these omissions is that some
of the commands cannot be supported
by the emulator. This is limited to 20
specific commands and doesn't cause
any problems in learning Z80 code.
After writing your code in the
assembler editor, you then save it to
disk and load the compiler program.
The compiler produces the object code
which in turn is convened into the
final 6502 version by the special saver
program.
This is a novel and relatively cheap
way of becoming familiar with the Z80
environment.
Touchline:
Product: 6502 Assembler. Price:
£12.99.
Product: Z80 Compiler. Price: £12.99.
Machine: C64.
Supplier: York Electronic Research.
The Fishergaie Centre, 4 Fishergate.
York YOl 4AB. Tel: (0904) 610722.
It's easy to complain
about advertisements.
But which ones?
Every week millions of advertisements appear in pnnt. on poster* or in the cinema
Most of them comply with the rules contained in the Bnbsh Code of Advertising
Practice.
But some of them break the rules and warrant your complaints.
[f you're not sure about which ones they are. however, drop us a line and we 1
send you an abndaed copy of the Advertising Code Then, if an advertisement
bothers you. you'llbe justified in bothering us.
The Advertising Standards Authority. .
If an advertisement is wrong, were here to put it right.
ASA Ltd. Dept 2 Brook House. Torrington Place. London WC1E7HN
well /
V
This space is donaied in (he inimtu of high standards of *dvera>int
BINDERS
FOR YOUR VALUABLE
COLLECTION OF
YOUR COMMODORE
MAGAZINES
"SMART "EASY TO USE
'TOP QUALITY
4» \
i £5.95 \
To ASP Headers Service, PO Box 35. Wolsey
House, Wolsey Road. Hemel Hempstead,
Herts HP? 4SS (0442-41221)
Please supply. . . .Your Commooore Binders £5.20 Inc. P4P
Total E (Please make cheques- payable to ASP Lid.)
Yeats Required 198. . . 198. . . 198. . ,198. .
Ad drew
Please allow 21 days lor delivery
See us at RCW show
- Stand No. 1511-
Suncom
Outshine Ordinary Joysticks
MicroProse Ltd. 2 Market Place. Tetbury, Gloucestershire GL8 8DA Tel: (0666) 54326Telex: 43422 MPS UKG
YOUR COMMODORE October 1987
40
FT WARE REVIEW
Ga
Reviews
A look at the latest selection of games
available.
he Action pack scries are compilations of Alligata
programmes that are sold exclusively through W.H. Smith.
This, the third in the series, contains the Commando style
shoot 'em up. Who Dares Wins ft, an odd arcade game
called Kettle, the terrible Indoor Bowling and superb Trap.
In Who Dares Wins II you're a man with a mission, a
machine gun and eight grenades. Your objective is to single
handedly take enemy outposts and free any of your
comrades that need your unique (blast everything) help.
Indoor Bowling is a ten-pin bowling style of game but it
lacks four pins and any point. The six pins that are there to
be bowled over defy most of the laws of physics when they
move as when you get a strike they all fall over, in perfect
lormaiion as soon as you touch the first pin.
Hi'
Kettle is a curious arcade adventure in which you must
:ak free from a 30 level underground complex. To move
irom level to level you must find the tin opener that's hidden
in giant pots. Unfortunately, these pots also emit a constant
stream of energy draining bubbles that must be deflected hy
your shield of protective orbiting criz/a which can also be
used to wipe out aliens. A weird ijame but fun to play
trticulurly if you like kettles.
The final game. Trap, is undoubtably the best of the
compilation and after a simple but ship expensive charge
through an asteroid belt becomes a Zaxxon style game in
which you must zap aliens, disable lasers, collect fuel, shoot
spy eyes (if these escape they alert the dreaded polic craft) all
to collect orbs to gain a better ship to survive a harder
course.
the skill of the game (apart from surviving) is to plan
your attacks so that you take out the levels aliens first
(there's only a set of quota of aliens per level) before blasting
the boats and lasers to get through to the end of the zone
where you have to proceed on foot, past walkways to claim
your orb. A great shoot 'em up in the finest tradition.
Trap and Who Dares Wins II are the games worth
considering in this compilation, and the others should be
viewed as a bonus. If you've got neither then it's worth a
look but if you've already got one of these think again.
T.H.
Touchtine:
Title: Action Pack j.Supp/ier: Alligata, Orange Street
Sheffield. SSJ. 4DW. Tel: 0742 755796. Machine: C64. Price:
£4.99. Originality: 5/10. Ptayabilitv: 7/ 10. Graphics: 6/10
Value: 5/10.
roooooom, daka daka. booom, oh sorry but I've just
been playing the new game from Power House, Gun Runner
and I'm hooked!
You play a highly trained helicopter pilot on a mission to
rescue your trapped buddies. Their ground bases have been
blown to bits and the) are sitting ducks, out in the open as
enemy planes and other deadly aircraft swamp the skv - you
are their only hope. Fly into the invaded territory and shoo!
down all aircraft (well, as many as you can) but most
importantly rescue your pals.
Your helicopter has been fitted with the latest hvdrolic
winch and with a Hick of a button it will drop down to
ground and level and pick up any running people (your
YOUR COMMODORE October 1987
ARE REVIEWS
friends) leaving you to worry about the aircraft around you.
The background is very impressive and gives the true
feeling of depth - yes the famous parralax scroll. The music
is jolly (although there is none in the game) and spot effects
are adequate. The end result is a highly playable, addictive
well-presented game and at just under two pounds it's
excellent value. Hats off to Power House. K.R.
Touchline:
Title: (inn Runner. Supplier: Power House, 204 Warple Raatl.
London. SW20 8PN. Tel: 01 -$79 7266. Machine: C64. Price:
LI. 99. Originality: 6/10. Graphics: 9/10. Playability: 9/10.
Value: 10/10.
DKMOI.ITION
D
cmolilion is a breakout/arkanoid style of a game in
which you must guide a ball with a bat around a series of
screens to clear away walls of bricks.
I.EVCl 02 CnLLSFEEO M
These bricks occupy most of (he screen except the left
hand side where you can move you bat up and down. If a oall
gets past your bal then you lose a tilt, but if you clear all the
bricks you'll survive lo play the next level. They'll be a
ditfrfCnl pattern of bricks to break through a\ well as a few
imlestruciable brieks and special bricks that can have a
dramatic
Some bricks appear as numbers (1,2,3) which is the
number of times you must hit il lo destroy it and others give
you bonus points and lives and some change the si/e and
speed of your bal. One reverses your bat controls while
another acts as glue that sticks the ball to your bat until you
press the button and yet another builds a wall of single
bricks behind lite bat !o save the ball if you miss il.
The result is a good variant of the tried and tested
breakout formula that first appeared in the arcades over 12
years ago! T.H.
Touchline:
Title: Demolition, Supplier: AfiCO, Machine: C l6/Plus/4.
Price: £7.99. Originality: 2/10. Playahitity: 7/10. Graphics:
VIO. Value: 7/10.
v> ui in the far reaches of space, in the farthest Galaxy, a
huge money war is being pledged. Well, not exactly money
but space birds known as griffins. You see as this bird was
acclaimed a galactic delicacy, and acquired such value it
came lo be used as an extremely valuable unit of inter-
galactic currency, traded on the stock market of the
universe.
On the moon of a far-away planet, a gang of
unscrupulous mercenaries have been secretly breeding the
tasty space griffin and plan to flood the market with them.
This would of course throw the monetry systems up in the
air. allowing them to siczc over all power.
This can not be allowed lo happen so starfleet command
intend to send Neil Armstrong to wipe out this dirty
trick and anyone caught breeding them. But due to an error
on the communications computer the dodgy captain Rover
Armstrong was sent instead. Of course, he was vastly
inexperienced but the task is simple enough - just capture or
destroy all the griffins on the planet. The griffins note his
arrival and prompily make themselves scarce, (not so easy
after all!). Captain Rover gets help from the scout ships that
drop off various supplies to help catch the birds, such
as speed, When you are neanng the griff in, press the button
YOUR COMMODORE October 1987
SOFTWARE REVIEWS
and you will leap, hopefully right onto the griffin back,
and then you eat him. Other goodies include ihe space
explosives (my favourite) when you are right near the grill in
ihey will slow down but won't let you gel loo close, just
\elect this weapon, push the button and f'OW feathers lly
(hec. hec!>.
There are loads of different naps and such like and even
when \ou've seen them all. this is a fabulous arcade game
combined with a fair bit of strategy.
For jusl over a fiver this game represents very good
value, nice sound (Robb Hubard), amazing parallax
background.
I don't need to tell you to buy, I bet you're pulling on
youi coat now. go on then, get down to your local software
'shop. K.R.
Touchline:
Title: Starpaws. Supplier: Software Projects, Bear Brand
Complex, Allerion Road, Woo/ton. Liverpool. Mcrsevside L25
7SF. Tel: 051-428 9393. Price: £5.99. Originality; 7/10.
Graphics: 9/10. Playability: 8/10. Value: 9/10.
cause him to walk into one of the hazards you have just
avoided, then so much the better.
Although a nice idea, I found Road Runner totalis
lacking in playability on the cassette version. Fach level,
although short, has to he loaded in separately from tape-
When you die. the tape has to he rewound as you start again.
Even if you take the proflcrred short cut to the last level sou
reached in the previous game, you haw m wail for all the
intermediate levels lo load in one by one. If Road Runner
had to wait this long, he would have been barbecued long
since. .
If you can put tip with the problems of using the tape, the
game itself seems lo be a competent version of the arcade
version and fans will no doubl want to buy a copy,
Otherwise, it's a case of try before you buy. That's all folks.
G.R.H.
Touchline:
Title: Road Runner. Supplier: US Gold. Unit 2/3
Ho/d/ord Way. Hotdford, Birmingham B6 7 AX. Tel: 021-356
3388. Machine: €64. Price: £9.99 (ca). C 14.99 fd).
Originality: 7/10. Graphics: 7/10. Playahilitv: 5/ UK Value:
6/10.
B,
eep. Beep. Stopping only for a quick peck of corn.
Road Runner zooms off into the distance leaving only a
cloud of dust behind w hile the hapless Wile E. Coyote is left
to suffer the consequences of his latest, backfired plan. That
at least is the theorv.
Having started in a cartoon and progressed lo an arcade
game. Road Runner has finally arrived on the 64. You play
the part of the scrawny looking bird and your objective is
simple - lo survive.
Each level presents a new series of obstacles apart from
the ever-present Wile E. Falling boulders, speeding trucks,
crevasses and mines must all be avoided and throughout you
must keep eating piles of seed.
Wile E. Coyote makes frequent use of the Acme
company as he buys their latest gizmos in an ever-more
desperate attempt to catch up with you. so expect to see him
whiz/ing past you at high speed on a jet-propelled
skateboard, rocket, jetpack or even pogo stick. Should you
/* I last. First Star, the makers of the famous Rockford
character have released Bouldersash I and II at only £2.99
each.
I was pretty chuffed as I was never able lo get hold of the
first game which was very good. ! wondered why they had
waited so long to release it?
Anyway, for those of you who have not heard of these
games, I'll tell you more. There was a little guy called
Rockford and he liked nothing better than collect precious
gems and valuable rocks.
One day. while out walking his dog he stumbled acrossa
cave, and being of a curious nature he decided to investigate.
He sent his dog home and went in and was amazed at what
he saw - huge gems and jewels stuck in the ground., so not to
miss the big chance he started to collect the gems, when he
had them all he heard a strange noise and noticed that the
entrance was gone and a new one had appeared. So in he
YOUR COMMODORE October 1987
•13
SOFTWARE REVIEWS
wan. and there he discovered anoihercavc containing more
jewels. As he progressed deeper into the complex he started to
encounter various nasties such as deadly butlerllies thai
would explode and turn into jewels. 'Great', he thought, thai
until lie got caught up in the explosion, hut strangely he
I'elt alright after a while, he had just lost one of his three lives.
Other nieunicH he met included ruijic fireflies thai would
explode when hit by one of the many boulders, which
caused a very powerful explosion but maybe he could use it
to his advantage?
Soon Rocklord meets up with the giant Amobca, a huge
green shine that slowly oozes its way through the cave
destroying anything that gels in ils way. Then Rocklord has
an idea, surround it with rock so it can'l move. So he does
this, and wans patiently, and after aboul two minutes he is
standing nearby tapping his feeei when POW the green slime
goes bang and lurns into jewels. 'Wow', he says. "I must have
suffocated it. Quite a good idea though.*
You should have the idea by now - Boulderdash and
Rockfords Riot are just search-think<ollecl-dodge games
and prove very taxing on the old grey matter. If you do not
have any of these two games then go and get ihem. They
are very good value and you should think yourself lucky
that you did not buy them two years back when you
would have paid just under a tener. Good graphics, nice
sound, decent gameplay and brilliant value, which is surely
enough reason to add these to your collection. K.R.
a number of cave systems, each one of increasing
complexity. Rock tails hlock your way and must either he
dynamited or shot through. Strange creatures appear in
rroni of you and must be shot or dodged, such as, spiders,
bats and green slimy ai ms ihat try lo grab you as you pass.
Accidentally hilling a light switch will plunge the caves into
darkness SO thai you nave to navigate by guesswork - very
dangerous as contact with lava results in the immediate loss
ol one of your lives. All you have to do then is to make sure
that you don't plunge your helicopter into the icy waiers.
The added time pressure does little to help either.
The game looks more than a little dated now (not
surprisingly really) and is graphically crude. For all that,
there is still an initial addiction but once you start
remembering where all the hazards are, that also wears off
soon. C.R.H.
Touch line:
Title: Hero. Supplier: Firebird Stiver. Wellington House.
Upper St Martins Lane, London WC2H 9DL Tel: 01-631-
5206. Maehine: C64. Price: £1.99. Originality: 3/10.
Graphics: 3/10. Playahility: 4/10. Value: 4/10.
Touchline:
Title: Bou/derdash/ Rock fords Riot. Supplier: Prism Leisure.
Unit t, Enfield, Middlesex EN I ISJ. Tel: 01-804 HI 00. Price:
£299 (each). Originality: 6/10. Playahility: 9/10. Graphics:
7/10. Value: 9/10.
i f you need to flex your Ore button finger then load in
Terra Nova and get zapping. It's a no frills shoot 'em up in
which you have four zones to clear. In Terra Nova 'clear"
means blast cvervlhiniz to smithereens.
HLRO
0U are Roderick Hero, ace member of the Helicopter
Emergency Rescue Operation team. All you know is that
there is a miner trapped somewhere underground by a freak
explosion and that you have a limited amount of lime in
which to rescue him.
A re-release of the old Aetivision game, which consists of
Cnpyright I1BH
f'tim
To complete the game (which is extremely unlikely) you
must blast your way through each zone three limes! The first
trip is the relatively easy one as you can fly and blast away
quite happily without worrying about fuel or ammo, but in
the next two flights you must collect these by destroying the
enemy dumps.
Your main hazards come in the form ol alien crafts that
buzz you and space mines that you can't shoot but which
wreck you. The mines are fired by ground installations that
must be destroyed to gain points and reduce the number of
mines, leaving you lo dogfighl with the aliens.
The first /one is sei in space and once you complete that,
three limes, you can tackle the baitles of a ground base, an
Earth like landscape and the high seas.
YOUR COMMODORE October 1987
44
SOFTWARE REVIEWS
A fun shoot em up that youll enjoy but don't expect too
much. T.H.
LAUREL AND HARDY
ToucMine:
Title: Terra Nova. Supplier: Anco, 35 West Hill. Danford.
Kent DAI 2EL Tel: 0322 92513/8. Machine: C 16/ Plus/ 4.
Price: £7.99. Originality: 6/10. Plavahilitv: 6/10. Graphics:
5/10. Value: 5/10
REALM
R
econstructing the enlire solar system is the minor tusk
lacing you. The Planetary Orbiting Co-ordinator has
developed a serious malfunction and planets are scattered
everywhere. You niusl control an XR3 droid and
manoeuvre it round the Inner Co-ordination Sanctum.
In other words, the game consists of a large maze and
you must wander around it collecting objects and solving
problems. As you progress, you must relocate the nine
planets in their correct place around the sun.
Not all areas of the maze are immediately accessible to
you. Walking past certain points causes doors to spring shut
behind you. trapping you if you have not taken sufficient
care over your route. Arrows point the way but their main
use is that when you stand next to them, they cause doors to
open elsewhere in the maze; causing a lot of backtracking.
As your progress further, so there are items to be collected
which are then used to remove further obstacles in vour
path.
The maze is constructed of brightly coloured blocks and
designs - graphically simple but effective enough. Certain
blocks are lethal to touch but it shouldn't be too difficult to
work out which ones they arc as skull and crossbones
usually tend to conceal something nastv!
Lack of any sort of action is likely to limit the appeal of
Realm to maze fans, but it's not a bad game for the price.
G.R.H.
Touchline:
Title: Realm. Supplier: Firebird Silver. Wellington House,
Upper St. Marlins Lane. London WC2H 9DL Tel: 01-63/
5206. Machine: C64. Price: £199. Originality: 5/10.
Graphics: 5/10. Playahility: 6/10. Value: 6/10.
aureland I lardy have had a tiff. Nothing unusual in that
you may say. they had at least one in every film thai they
made. Still, satisfaction is demanded and can be settled in
the only way slapstick comedians know how -a custard pie
in the face.
So. Stan and Ollie setoff round a strange town in search
of the local Han emporium. On their way. they will tlnd
plenty of opportunities to collect objects and use them to
hinder the other - ball bearings, oil and broken glass. Just
the sort of things an unsuspecting person can trip up on.
Other features include riding on a bike to speed up your
movement, recruiting the dubious services of a small dog
and the presence of the Keystone Kops.
The screen is divided into three sections. The top shows
Ollie's current whereabouts. All movement is shown on an
east-west axis regardless of which way you are actually
heading. As this is rather confusing il is strongly
recommended to get a map. Likewise, the bottom half of
the map is used for Stan, You can play either character
against the computer or a friend.
The central area shows a picture of each character
together with a series of icons indicating what he iscurrently
carrying. The colour of your face shows how thirsty you are.
You have to stop off occasionally to take on board liquid
refreshment - non-alcoholic ofcour.se.
Plldliil
I'm afraid that this is yet another example of a dreadful
licensed game. Companies pay a lot of money to use a title
like this and are obviously eager to get something onto the
market to recoup their investment as quickly as possible. All
this pressure can only squeeze one thing - the game, and it
shows. In Laurel and Hardy, the action is spread over too
great a distance which makes the gameplav extremely
tedious in the extreme, Lessthanadequatcgamecontroland
display don't help either. The result is a poor man's Spy
versus Spy.
Perhaps if software houses look the lime and money to
employ the sen ices of a games designer and graphic artist
rather lhan expect the poor programmer to come up wilh
ideas, graphics and music as well as code everyihing,
licensed games mighl have a belter reputation. With Laurel
YOUR COMMODOKK October 1987
45
SOFTWARE REVIEWS
and Hardy, as Ollic might have said. 'Here's another fine
mess.' G.R.H.
Touehline:
Title: Laurel and Hardy. Supplier: Advance Software. 17
Staple Tye. Harlow . Essex CM IS TLX. Tel: 0279 412441.
Machine: C64. Priee: €9.95, Originality: 5/10. Graphics:
5/10. Gameplay: 3/ JO. Value: 2/10.
ZYNAPS
J^t ynaps is the latest shool em up from Hewson in which
you must fly your Scorpian lighter through screen after
screen of alien spacecraft, command ships, mot her ships and
planet installations that shower you in homing and seeker
missiles.
Your Scorpion fighter is fitted with a standard missile
launcher but also a fuel scoop that can absorb the energy
capsules left after a wave of aliens or ground installation is
destroyed. Collect enough of these and you could activate
other weapon systems such as more speed, greater
firepower, bombs and homing missiles.
At the end of each sequence you will have to light your
way past a mothership or a command vessel that can only be
destroyed by sev eral well-timed shots or by homing missiles.
As you blast aliens and avoid their missiles as well as the
background structures (that are just as deadly) your ship will
get stronger and stronger, but so will the opponents you'll
face.
Although Zynaps will give your fire button finger a good
work out it is a little more than a Nemesis variant. It's good,
but we've come to expect more than this from Hewson.
T- II.
Touehline:
Title: Zynaps. Supplier: Hewson Consultants. 56H Milton
Trading Estate. Milton. Abingdon. OxonOXI442X. Tel: 0235
832939. Machine: C64. Price: £8.99 (ca). £12.95 (d).
Originality: 3/10. P/ayabi/itv: 7/10. Graphics: 6/10. Value:
7/10.
ZOLYX
D o you remember an arcade game called Qix that was
then converted for every machine possible in a bewildering
array of names that all ended in the letter X? Now here
comes Zolv\ which is the same old annoyingly addictive
game that I just can't stop playing.
The game is incredibly simple. All you have to do is paint
15 C A of a screen by moving your zolyx and boxing off
sections which then turn blue.
Naturally, there's a catch in the shape of zolyx zapping
balls that cost you a life if they either collide with you or a
box that you're drawing with the white line that follows your
movements in clear territory. Lose your lives and you lose
the game.
If you manage to complete a screen then you're rewarded
with a bonus life and you're onto the next screen which has
even more balls to avoid.
A simple but ridiculously addictive game. T.H.
Touehline:
Title: Zolyx. Supplier: Firebird. Wellington House. Upper St
Martins Lane. London IVC2H 9DL. Tel: 01-631-5206.
Machine: C64. Price: £1.99. Originality: 2/10. P/ayability:
7/10. Graphics: 4/10. Value: 7/10.
TABLE FOOTBALL
H ivc you ever played those table football games where
the pieces are controlled by turning handles? Well, now you
can bring the excitement into your home and onto your
computer screen at a budget price.
The game is only a two player game in which left and
right joystick pushes move the selected bar (this is the one
nearest the ball) and forward and back to kick.
The game is a best of nine goals match with the current
score displayed on the pitch and not in the oceans of room
above the table.
Budgie isn't the first software house to attempt to
computerise table football, indeed Bubblebus produced a
good version called Kick-off. This is not a good version for
two annoying reasons.
Firstly all the players look as if they standing upright but
aren't as the ball will pass under them unless you kick it. This
is, of course nonsense and spoils the game as well as stopping
the players trapping and controlling the ball and turns the
game into a kicking match. Secondly, should you score a
goal (these can sometimes be scored by kicking the ball past
the post??) your opponent may get the goal or occasionally
both of you get it!
Even if the program wasn't bugged, it just wouldn't be
worth the money even at a buduei price.
T.H.
Touehline:
Title: Table Football. Supplier: Budgie. I Orange Street.
She/field. SI 4DIV. Tel: 0742 755796. Machine: C64. Price:
£1.99. Originality: 3/10. Graphics: 4/10. Playability: 6/ 10.
Value: 4/10.
YOUR COMMODORE October 1987
46
SOFTWARE REVIEW
The Personal
Choice
Collection
A trio of packages for the home or small
business user which includes a word
processor, database and spreadsheet
program that can be used separately or
integrated through common files.
By Tony Hetherington
T
J. he collection is supplied in a library box set with each
program accompanied by a quick reference guide. Also a full
manual is provided complete with worked examples and
tutorial sections that takes you through the basic operating
instructions, and then onto advanced features and finally
how to interface with the other programmes in the
collection.
Writer's Choice
Writer's Choice is a full blooded word processor capable of
handling complex documents with headers and footers,
justification search and replace, formating and a 50,000
word spell checker!
Once Writer's Choice has loaded, you are presented with
a menu to write a document, format a page. LOAD, SAVH
or PRINT a document or format a blank disk or produce a
test print. You can then easily write a letter, memo or
magazine article and correct typing mistakes, copy, move or
delete blocks of text by pressing a few keys.
A Writer's Choice document can consist of 600, 40
character lines that appear on the screen as dots until they
are over-types. That should be enough for most applications
but if it isn't you can chain documents together to form
massive documents that can be printed out on almost every
combination of printers and interfaces.
You can also read in tiles created by Filer's Choice and
Planner's Choice and incorporate them into reports or use
the Filer's Choice data to form a mailing list.
Writer's Choice is probably one of the easiest word
processors I have ever used (there's always a help key in
reach if you get stuck) yet it possesses some complex
5fCii er I s -F l *°A ce * s the word processing ^
?? r ?.°£ I. he Personal Choice Collection.
*.T » s both easy to use and powerful . - . -
with coHMands to set headers and
footers, line spacing, tab settings and
Spell Right , a 50,000 word spell
checker. • . * .
r««.? ow you £ an avid those aiiniying
spelling mstakes by saving your
docuHont and running it through Spei
Right which highlights incorect words
is l '.
functions and commands. For example, the search and
replace command 'the' will tlnd 'the' and The' but the
command '/the' is even more powerful as it finds part
words such as 'there' and 'whether*.
Once you've created your letter, memo or article you can
preview to see what it will look like on paper and then check
it with the impressive Spell-Right and get a word and
character count.
Spell-Right is supplied on a separate disk so you must
save your document and then load it in for checking. The
Spell-Right disk is double-sided and both must be used in
turn to check words that begin with letters between A and N
and O and Z. This takes a while particularly if you've added
your own dictionary to the 50.000 words thai are already
checked.
YOUR COMMODORE October 1987
47
SOFTWARE REVIEW
The uses and applications of a word processor and a
database are obvious but who would use or need a
spreadsheet? The answer is that you don't need a multi-
million pound budget to gain from using a spreadsheet. Club
treasurer's, comparing investments or home and tax
accounts are all made easier by using a spreadsheet and even
if you're planning to run your own business, a spreadsheet
printout will impress the bank manager.
Unfortunately, the spreadsheet screen looks daunting
with only a few lines that outline the cells of the programmes
work space. By using the Planner's Choice manual you'll
learn that each of these cells can contain text (a heading so
that you understand what's going on), figures and formulas
to add up the contents of other cells or perform calculations.
With these you can add up the subscriptions you've received,
deduct the heating and lighting bills and rent of your club
house and find out how much you've got left for trips or
equipment and see whether this figure is increasing or
decreasing, in which case you'll have to increase your subs.
Similarly, a businessman can calculate profits, expenses and
wages to set prices to keep the taxman at bay and be ready
for any crisis such as the Chancellor deciding to put up beer,
petrol or VAT.
By changing a single figure you can create a whole
different set of circumstances which the program can
recalculate in seconds giving you the new results and a jump
ahead of the opposition.
Once your spreadsheet is complete you can either save it
to disk and incorporate it into a word processor document or
print it out individually directly from Planner's Choice.
The Personal Choice Collection is a powerful trio of
packages that will put yourC64 to work. There is also CI28
versions that load automatically from disk that basically
extend the screen size from 40 to 80 characters. The
collection is a little expensive at £69.95 but does contain all
you need to write documents and check the spelling, store
information and get your finances into shape. The packages
are easy to use and are supported by some superb
documentation.
Once the program has finished it highlights any words it
can't find. These can be altered, ignored or added to another
dictionary. If you don't know how to spell a word you can
have another go. and have that checked or you can even get
Spell-Right to list all the similar words it can find for you to
choose between!
Filer's Choice
Every integrated package needs a database program to store
and organise information so that it can be updated, sorted
into order and then printed out by the word processor.
A Filer's Choice database consists of records that are
created by typing on a screen and can be between 20 and 80
lines long. To create a database you simply have to type on
the screen the records you want to keep and then save them
to disk. You can then add new entries, delete records or edit
existing ones, sort the whole file into alphabetical order <to
whatever is defined at field I ) and search for a specific record
or group of records by setting greater than and less than
parameters.
Once you have the information stored in a format that's
easily edited and updated you'll want to do something with it
such as create mailing lists and print out labels and other
reports or lists. Creating a report is easy as the program
presents you with a list of the fields in each record in your file
and all you have to do is put them in the order you want them
on your form. You don't have to include all of them (indeed
a useful printout is a list of phone numbers) and you can
signal the computer to print more than one on the same I inc.
This report or print out can then be displayed on the screen,
saved to disk to be used with Writer's Choice or printed out
directly.
ttlH> [' [Hi i ;i
■1
COL I
1
RO
4
YOUR COMMODORE ARTICLES
li£B2US:The Personal Choice Collection
£ig?jtFT%! : word pro/database/spreadsheet
Planner's Choice
Planner's Choice is the third and final part of this
application program package and features a fully Hedged
spreadsheet program for planning your finances and asking
those 'what ir questions. What if VAT goes up, what if the
cost of disks doubles, what if 1 sell 20% more games, what
will happen to the price Mega Game 37 The answers and
many more can be posed and answered by a spreadsheet.
Touchline:
Name: The Personal Choice Collection. Supplier: Personal
Choice Software. Tel: 01-431 1101. Machine: C64. Price:
£69.95.
YOUR COMMODORE October 1987
48
>
vacCM
5ab
3
i
J
V
I —
ATARI ST
15 I ^
■ t
YC
of
ORDER FORM
copies
P\ease send me ^ cB M/ Amiga
Name
Address.
Hothne - u,irT
FOR SPEED, POWER
AND EASE OF USE
. __--■■■■■■■■■■»■■■■■■■■■■■■ ■■■■■■ T^ww :.
Now with..
"Single part
save"
Includes..
"Freeze
Frame MkV
Lazer II"
•Freeze...
Total ly unstoppable Freeil
(■ill ily from the originators.
•Fast Save...
SlVCl in mil at 15 IflC-
o n 4 s . Nothing flit can
match this
• Multiple Save...
Mike as many saves as you
want ontf froin, tn
ililK-.nl stvlcs II you -nh.
•Ollra Compact...
The m i ■■ . efficient com-
piler? Our tests Indicate
this, at many at 5-6 games
per disk.
•Game Killer...
Incorporates an effective
routine to disable collision
detection.
• Independant...
F.«tn produces stand alone
Lazer files that reload in as
little as 10 seconds.
•Ease of use...
Always a sirong feature,
now even more enhanced.
-Multi- Load...
Standard cartridge handles
many games of this type.
With the utility dish even
more!
•Fast Format...
Formats your disks In about
12 seconds.
•File Copier...
Built In fast copier handles
files up to 24B block! long
and !i really easy to use.
•Two Fastloads...
A normal disk turbo at 5-7
times normal PLUS the
astonishing Lazer at
timet normal. ..BUILT IN.
•Selectaload...
Just use cursors to scroll to
the program you v>anl and
press a function key.
• Reset-
Bunt In, so you can enter
pokes for more lives etc.
•Tape Turbo...
For quick save' reload on
CHILLS THE REST!
"...far outstrips
the opposition on
both price and
performance ..."
Commodore Review
"...the most
exciting and
lightning fast I
have ever used..."
Commodore Computing Internationa
This is the lalest and most effective backup cartridge from Evesham Micros, the originators It's speed of
operation is the staggering feature Imagine being able to SAVE & reLOAD your favourite games In as little as 10
seconds and no more than 18. No other "device" can remotely match these figures., remember these facilities are
built in. Buy the "Freeze Machine" and see it perform, if you don't agree thai it is the most formidable cartridge
available return il within your statutory 28 days tor full refund, we are that confident.
ONLY
£28.95
UPGRADES
Mkl, II, III, MIB....E 19.95
MKIV £ 7.95
Lazer £ 2.00
Freeze Machine Utility Disk V3.0
laical version ol the disk that complements the use of the Freeze
Machine. Includes well over 30 routines. Allows tho complete transfer
to diak ol many programs thai load eitra part* e* the game prog-
resses (the one* the standard earning* cannot handle). Includes marry
ol the lateat popular titles like Last Ninja & Gunsnip plua many
' standards'- like World Game* ft. Suparcycl*. Avery uaetul add-on lo
you. Freere Machine.
Upgrades: C 2 00
ONLY £7.95
Disc Olsectof V5.8
Our nignly popular las' load and wve piui utility cartrtdge
nai received many favourable revtew%
* FAST LOAD fS to 7 timers Improvement |
* FAST SAVE (5 fo 7 tim«s Improvement)
* FAST FILt COTT (up to 24* Modal
' IKS4TT BUTTON (umoppabtol
* CENTRONICS PRINTER
DRIVER
* FAST FORMAT |20 Mcoesdil
* FAST BACKUP (4 mlm/tas]
* 1ASY DOS COMMANDS
• UUS NO MCMORV
* 1 21 COMPATIBLE ( 44
rr* Mm .T/sor» of tr» country \ leading <ii« O^kup
utility i«.»jr*m Inn uteu version mciutm many
PARAMCTCRS to r,*-**e tr* IMeu rygw, proieilfd
(UK* "XkKlei inp MtfV American and EngMsti
software. Be wwwd if you w*y to WK* up sotw^ip oy
OCM" Gremlin Hewum Oam*ik »ne even U*. Goto
ivio\e protection *c nemti tie NOT <>tw<*ys i"e w"e *\
me «wf«»i veruonv men you MUST nave ' D.O.". At
Cei* date, we are sure NO Mner atfvertlsad pro
duct will handle alt the**. ■■ American or
German.
INCLUOCI IHI F CM. I OWING
• IVttMAM 1 WMun NIIBLI"
• CVIIHAM ■ MINUT« MMIIB
• MANY PAAAMCTim line vial coo* K» tr*
protection « femes)
FAST WHM COPY
Many thousanch of tnrs popmar product have Deen wad
and sales continue to flourish Why? We think because «
is the ben product of it's type Ccaisrsang of hardware and
software ft uses a unique method cont/c*ed by the
software that astows you to produce perfect backups of
your tape software
It is very easy to use and
very successful.
Our tests have proved that
Doubier can achieve 100%
ONLY
£12.95
/ 1541 Physical Exam
Cure for ever the dreaded I54I dove head hammerina
• Easy to nt
• nr., etc.. etc.
Not vjiukxc for (um lever ryoe onves
■asssssnM
Upgrade tee t / 95
Most routines C8M 128
a 1570.71 compatible
Perfect operation with
Etcelerator*
Have you got . . .
Alignment probltmi
K so you need thrs package Contains d-grtai alignment
dr« and drive fault diagnosis software that a"ows you to_
cneck MM1 esxreet head alignment ■ —
• CHECKS RADtAL AOONMaTNT 11
• Oft CMS SPtTtO
.CHICKS MIT AND CLAMP1NC
» THOROUGH INSTRUCTIONS
• INCUMMS OAMBT STOPS
Ultbi
Evesham
Mo w to orde r
Send cheque'P O or Access/Visa details
By phone with Access/Visa no
Government, educational & PLC order s welcome
Same day despatch whenever possible
All otters subject io availability fc&OE
Callers welcome, open 6 days 9.30-5.30
Nt;xi day delivery on any ■ rem C 5 00
Evesham Micros
S3 Bridge Street
Evesham
Wo res- W Rll 4SF
TEL: (0386) 41389
(ELF X 333294 E MICRO V J
Also a!; 1756 Pershore Bd, Cotteridge, Birmingham B30 3BH Tel; 021 458 4564
Ultra compatible
Very quiet
External 8'9 switch
Direct drive motor
Handles disk turbos
► Doesn't overheat
.Compact size
• Super reliable
•Year guarantee
Great value
I
i
I
l
J
GUARANTEED
MORE compatible than
SEE RAVE REVIEWS
IN ALL THE MAGS
One reviewer said, "the only thing I
could find wrong with It was that the
sticker was on crooked".
SPECIAL INTRODUCTORY
PRICE
£ 159.95
2
COMBINATION OFFER:
Exceleiatort
& latest Freei* Frame
£179.95
~«' — '" „- -..
THE |
358
PRINTERS FOR
BUSINESS
[ New LOW price,
,n c'ude S2spare
"boons FREE'
(value £ i3.9o/
£21£
oo
his is the class printer in it's price
:ategory. The perfect choice for
(Commodore owners because the
interface is changeable. So buy
with the 64'128 cartridge then if
you change computer at a later
date just buy a new cartridge!
In a group test with other popular
printers in the price category such as
Epson. Citizen & OKI What Micro descr-
ibed tha .'IBM as "THE ROLLS ROVCE
OF THIS GROUP". Why settle tor less?
(Amiga users order with parallel cartridge,
price includes cable).
•Auto single sheet
teed
•Tractor & Friction
feed
•"Front Panel"
mode selection
•Interchangeable
i'tace cartridges
•Double & Quad
height characters
•Low cost cut
sheet teed
•Superb "NLQ"
JDES DOLPHIN COPY
THE EFFECT IS STAgGErIN,
The established standard parallel operating system lor the 64'i28 and 'S4 1 drsk drive Now in us?
witn most of Ihe top software houses including Gremlin. Software Projects. Thalamus. CRL.
Atligata, Superior etc etc. as well as many o' Ihe top independant software programmers
The speed and efficiency is Incredible, wno would bef-eve that Ihe rwnbto old '5-4' co- d io:id 20?
blocks In less than S sees It >% compatible with the majority of commercial software art) can be
switched oui when necessary One of the real pleasures of using cms system is lo use H with the
likes of Easyscnpt & SuperDase to speed up both the normal loading and Ihe sequential files
U is impclan! 10 point out thai this is achieved us ng standard CRM ask format and not a special
system, therefore you car stili.use your exsung disks
INSTALLATION
f iftiog invofves filling two sub assembly boards, one Hi the
6*/'28 and one in the ^541 Normally these |ust plug m bul
some '64s need a small amouni ol soVJenng
-, 8e.t H.rdwtr.
\ Utility of yea'
ro cfc i c ts ,
DISK NOTCHER Double you'
disk capacity, allows you to
easily & accurately cut a
second wn:e protect notch £4.95
POWER PACK Replaces: ^
powe- pack to suit W. i28 £24.95
AZIMATE 3000 Cl"eck and
adjust C8M cassette heac d ig-
nmeu Easy to use E6.95
MOTHERBOARD 4 slot with
either all upright Or with one
straight thro' lor mocem use.
please slate lype when
ordering C 28.00
XETEC SUPERGRAPHIX.
The bosi Centronics I'lace lor
ft4"38 8K buffet downloadable _ _
fonts etc very good E 69.95
DATA RECORDER CRM
compatible Type Same
performance etc. as C2N. iS3i
but cheaper and w<ri pause E 24.95
1541C DISK DRIVE We Will
sen you one but why not buy an
Excelerator. less money ana „_
many advantages T189.95
We have a good stock of
Commodore related equipment. If
you don'l see what you want
please give us a call
AMIGA 500
In StOCk (louthrr pnc*l
(price Includes S disks tu
...E 469.00
ol demos etc]
Philips CM8833 (Stereo)
Monitor to suit A500....E 279.00
(Price includes cable to suii |
3uyboih together lor TT38 00
EXTRAS AVAILABLE
User po-t e.pwsion card CH9S
lor 128 m '128 mode C9.95
] dnve assembly c 44.95
n Copy (seiectien ol copiers includes vtvy powerful
. e«f a 'ast unprotected and selewrve* ■• C7 95
• Sa ^.^? ? 5 " norma.
SA V£ *o2ZSl no,m " (sf
I -Extra BASir C ' p " n '«'
/....;
25 bulk packed OS'OO disks
Wiih sleeves, mlp labs and
labels. Good quality & fully
guaranteed £13.95
25 disks • box Disks as
above plus 50 capacity kicking.
storage box _ £22.95
25 disks * box As previous
offer but with 100 capacity lock _„
ing box Avery popular offer £ 24.95
50 capacity box High quality
tockabie disV storage Smoked
perspe.top £10.95
100 capacity box larger
capacity version of above £13.95
In Australia contact: Micro Accessories of 3.A.. Unit 8, Hewittson Rd, Elizabeth West. S. Autralia 5113. Tel: (08) 287-0191
PROGRAMM I NT-if
Arcade
Action
Producing your own scrolling messages and plotting on
the screen.
By Tony Crowther
Sc\o\\\n% messages have become
commonplace within game programs.
Such messages can range from game
instructions to amiable slanders about
friends and other programmers.
Here's a routine that allows you to
scroll a message up to 255 characters
long across the top of the screen.
Drawing borders and lines, and
doing it quickly, is very important in
games writing. So, I've also presented
a routine that enables you to plot small
blocks extremely quickly at any point
on the screen.
Gel It Scrolling
The routine presented here for
scrolling messages is nothing to jump
up and down and shout about.
However it is a simple but effective
way of producing your own scrolling
messages.
As usual there are three programs
associated with the message scroll
routine. Firstly, we have the Basic
loader, called' 'MESSAGE LOAD-
ER'. This routine holds the necessary
machine code within Basic DATA
statements. These are then POKEd
into the correct area of memory when
the program is RUN. The second
listing, 'MESSAGE M/C\ is an
assembly version of the program so
that those of you interested in machine
code can see how the program works.
The third routine, 'MESSAGE
DEMO', is a simple demonstration
that shows the program in operation.
Using The Routine
The scrolling is extremely simple to use
and should cause you no problems. It
does require the IRQ DATABASE
routine to be in memory before you
RUN. For those of you who missed the
IRQ DATABASE in the March 1987
issue of Your Commodore I have
included it here. To use the routine you
should follow this procedure:
1) POKE 839.0
2) Clear the screen.
3) Print the message on thescreen(255
characters long).
4) Type SYS 50817. COLOUR.
SPEED.
5) Clear the screen.
6) POKE 839, I to return the message
on.
The values for COLOUR are the
normal colour codes as described in
your manual.
SPEED should be between 0 and 8,
where 0 means stop and 8 is fastest.
If you are still unclear as to what you
should do read the example — ii
should make things clearer.
Screen Plotting
The second routine presented here
allows you to place a quarter-
character sized block, 4x4 pixels, at
any specified position on the screen in
any colour.
At first glance this routine will
appear to be of little use in arcade
programming, however it will become
invaluable when drawing borders or
lines on the screen.
YOUR COMMODORE October 1987
52
Once again three programs are
presented. The first, 'PLOT
LOADER', is the Basic loader for the
PLOT routine. The second program,
'PLOT M/C\ is the machine code
version of the program. As usual a
demonstration is included. "PLOT
DEMO', showing the program in use.
The syntax for this routine is as
follows:
SYS 50616. X, Y. COLOUR
where X is the range 0-79 and is the
horizontal co-ordinate for the dot. Y is
in the range 0-49 and is the vertical
co-ordinate of the dot.
Colour is a standard colour code (0- 1 5).
Brought Forward
In the last gripping episode I set you a
couple of tasks to perform with the
routines that I had already published. I
am sure that you all managed to carry
out the specified tasks without too
many problems. Just in case you
didn't, I have included here my
versions of the programs.
The first program 'DEMO
EXTENSION', links together the two
sprite routines and produced ani-
mated, moving sprites. The second
routine, 'HELI DEMO' moves last
month's sprite around the screen.
If you couldn't get your own sprites
moving then following these programs
through should make life easier.
REMEMBER before you RUN any
of these programs you must have the
relevant routines from my previous
articles in memory or your computer
will crash.
PROGRAMMING
1000 ;**»**#■*#**** *St*t*************
154X1
!
1010 : ***»
SCROLLING MESSAGE **»#
1550
PR0G2
1020 ;*****»(********#******#***»*#*
1560
LDA FLAG
jSWITCH ON/OFF
1030 ;
1570
BEO
EXIT
1040 JUMF'TB
■« 49240
;JMP TABLE
15BO
INC
RASTCO
; RASTER COUNT
1050 BASIL 1
= 44797
1590
LDA
FvASTCO
1 060 BASJlu..
■ 44426
1600
BED
NEXTPG
1070 E'ASICj
*> 4 /09S
1610
LDA
ft 2 00
! RE-SET XSCROLL
= 20
1620
STA
XFOS
1090 DATA
- 40532
1630
LDY
FLAG1
;POSSION IN DATA
1100 COLOUR
= 40531
1640
LDX
#0
1110 SPEED
= 40530
1650
LOOP 2
1120 FLAG1
= 40529
1660
inn
LDA
COLOUR
: STORE COLOUR ON
1130 XFLAG
= 4052B
1670
STA
COLSCR.X : SCREEN
1 1 10 RASTCO
» 40527
1680
LDA
DATA, Y
i STORE DATA ON
1 150 TEST
* 40526
1690
STA
5CREEN.
X ; SCREEN
1160 SCREEN
= 1024
1700
I NY
1 I/O FLAG
*> B39
1710
I NX
11 BO C0L5LR
-- 3S296
1720
CPX
1*40
1190 RASTER
= 53266
1730
BNE
L00P2
1ZOO XFUS
P 53270
1740
LDA
B255
: RE -SET COUNT
1210 JRQDUT
= 60033
1750
STA
RASTCO
1 220 *
= 50B17
1 760
LDA
#255
: NEXT RASTER AT 255
l-i_>u ;
1770
STA
RASTER
lilO FROG 1
17B0
RTG
1^.50
JSR BASIC1
: GET COLOUR
1 790
NEXTPG
1260
JSR BASIC2
1B00
LDA
»58
I NEXT RASTER AT 56
1270
JSR BASIC?-
1 B 1 0
STA
RASTER
1280
LDA PAGE
1B20
LDA
XFLAG
: ADD SPEED TO XSROLL
i *;vo
STA COLOUR
1 830
SEC
1300
JSR BASIC 1
; GET SPEED
1 840
SBC
SPEED
1310
JSR BASIC2
1850
PPL
MEXT2
; CHECK BIT 8
1320
JSR BASIC3
1860
CLC
1330
LDA PAGE
1870
ADC
tt8
1340
CMP tt9
; CHECK FOR B
MAX
1080
NEXT2
1350
BCS EXIT
1890
STA
XFLAG
1360
5TA SPEED
1900
STA
XPOS
1370
LDA #<PR0G2
; CHAIN PR0G2
TO IRQ
1910
LDA
XFLAG
13S0
ST A JUMPTB
1 920
SEC
1390
LDA tt'PR0G2
1930
SBC
SPEED
1400
STA JUMPTb+1
1940
BPL
NEXT3
1410
LDX HI
1 950
INC
FLAG1
1420
STX XFLAG
1960
NEXT3
1430
LDX WO
1970
PL A
! REMOVE 'JSR' FROM
1440
STX RASTCD
1980
PLA
; STACK
1450
STX FLAG1
1990
J MP
I ROOM T
:JUMP OUT OF IRO
1460 L00P1
2000
. ENDI
1470
LDA SCREEN, X
:f>TORE MESSAGE TO
1460
STA DATA. X
; MEMORY
1490
I NX
1500
BNE L0DP1
1510 EXIT
1520
RTS
1530 ;
PROGRAM: SPRITE DEMO
8B
85
B9
BE
A9
3D
100 REM
********
110 REM *
OVING *
120 REM •
E *
130 REM •
NES *
140 REM *
N' *
150 REM -
•
IF 160 REM *
G *
170 REM *
BEEN "
180 REM *
THIS *
190 REM *
ED
33
CO
77
DEMONSTRATION OF M
A SPRITE ACROSS TH
SCREEN USING ROUTI
FROM 1 ARCADE ACTIO
NOTE. THE FOLLOW IN
PROGRAMS MUST HAVE
RUN BEFORE YOU TRY
DEMO.
200 REM
' IRQ DATABASE '
' SPRITE ANIM L
' SPRITE MOVER
AO 210 REM •
*
53 220 REM *
OAD ' *
A3 230 REM •
LOAD' •
IF 240 REM •******»•*«•«*•*•*•*
********
9D 250 POKE 53280 .0
6D 260 POKE 53281 .0
8A 280 PR! NT" f CLR . D0WN8 , C5 . SPC6
1 SPRITE MOVEMENT DEMONSTRATI
ON"
40 290 REM •** THIS IS THE SPR1
TE DATA ***
08 300 REM DATA FOR SPRITE
ONE ***
OC 310 DATA 0.0.0.0.0.0.0
98 320 DATA 248.56.3.255.244.31
,255
A4 330 DATA 255.63.254.56.127,2
52.0
82 340 DATA 255.246,0.7.248,0,2
9
00 350 DATA 240.0.1,240.0,3.240
360 DATA 0.3.240,0.3,240,0
370 DATA 1.224.0.1.224,0.1
2A
91
FD 380 DATA 224,0,0,224.0,0,96
BD
3E
390 DATA 0,0,32,0,0,0,0,0
400 REM *** DATA FOR SPRITE
2 ***
8A 410 DATA 0.0,0.0.128,0.1
66 420 DATA 128,0,3,128,0,7,192
88 430 DATA 0,15,192,0,15.192,0
48 440 DATA 15.192,0.15.224,0,1
5
80 450 DATA 224,0.7,240.0.7,240
43 460 DATA 0,3,248,56.3,255,24
4
A5 470 DATA 31,255,255,63,254,5
6,127
16 480 DATA 252.0.255.240.0,3,1
92
69 490 DATA 0.14,0,0,0,0,0,0
C2 500 REM *** POKE SPRITE DATA
INTO ***
35 505 REM *** SPRITE POSITIONS
YOUR COMMODORE October 1987
53
programmingH
128/9 ***
34 510 FOR X - 0 TO 127
EC 520 READ A
22 530 POKE X + < 128 * 64 )
A
E3 535 NEXT X
6C 550 POKE 2040.128:REM P01NTE
R FOR SPT 0
CA 560 POKE 204l,128:REM POINTE
R FOR SPT 1
A2 800 SYS 49152:REM TURN ON IR
0 DBASE
3E 810 POKE 837.1: REM TURN ON
SPRITE MOVE
91 820 POKE 53209, 255: REM ENABL
E SPRITES
75 830 POKE 53287. 15: REM SET SP
RITE COLOUR
FB 840 SYS 50180.0.20.200.0,3,1
500: REM START THE MOVEME
NT
EB 890 POKE 838.1: REM TURN ON A
NIMATION
5B 900 SYS 50480.0, 128.2. 25 : REM
START THE MOVEMENT OF SPRI
TE.
PROGRAM: DEMO EXTENSION
OR
OD
100 REM ****»****»••«*"**•••
********
85
110 REM •
DEMONSTRATION OF M
OVING *
OE
120 REM •
AND ANIMATING SPRI
TES ■
64
130 REM •
USING ROUTINES FRO
M
7B
140 REM *
•
* ARCADE ACTION* .
3D
150 REM *
*
IF
160 REM *
NOTE. THE FOLLOW IN
G •
ED
170 REM *
PROGRAMS MUST HAVE
BEEN *
33
180 REM *
RUN BEFORE YOU TRY
THIS *
CO
190 REM *
•
DEMO.
77
200 REM '
*
AO
210 REM *
*
'IRQ DATABASE'
53
220 REM *
■SPRITE ANIM L
OAD ' *
A3
230 REM '
1 SPRITE MOVER
LOAD ' •
IF
240 REM *****•»**»««»«»••*»*
•■••»**•
9D
250 POKE 53280 ,0
6D
260 POKE 53281 ,0
4D
270 PRINT"
[CLR]"
8F
280 PRINT"
(HOME, DOWNS, C5.SPC
6 1 SPRITE ANIMATION DEMO"
DD
290 REM **
SET UP THE SPRITE
SHAPES **
32
300 FOR I
-0 TO 64*3
El
310 POKE I
♦ ( 128 *64 ) ,255
AA
320 NEXT I
72
330 FOR J
- 3 TO 356 STEP 80
B7
340 FOR I
- 3 TO 21 STEP 3
A8
350 POKE I+J +( 128 '64 ) .1
95
42
360 NEXT I
5B
370 NEXT J
IB 380 SYS 49152 : REM START T
HE IRQ
CE 390 POKE 838 ,1 \ REM SWITCH
ON SPT ANIM
2B 400 POKE 637 .1 : REM SWITCH
ON SPT MOVE
F2 410 POKE 2040 +1 . 128
CO 420 POKE 53267+1 . IU : REM SET
SPT COLOUR
D6 430 POKE 53269,255 : REM SWI
TCII ON SPT
D2 440 REM ** SET UP NO. OF AN I
MAT IONS ***
3A 450 FOR I - 0 TO 7
CE 460 SYS 50480,1.128.3,1*2+4
3C 470 NEXT I
46 480 REM ** START SPRITES MOV
ING **"
D6 490 FOR 1-0 TO 7
71 500 SYS 50180,1.90,100+1*10.
0,1 .4-U/2) , (I+l(*16
D4 510 NEXT I
PROGRAM: IRQ DATABASE
07 100 DATA 120, 162.0, 169,0. 157,
63,3,674
81 101 DATA232,224, 192, 144.248,
162.0.169,1371
B9 102 DATAO. 170, 157,0, 157, 157,
0, 158,799
92 103 DATA157.0, 159,232,208, 24
4.169,81.1250
BA 104 DATA157.88. 192. 169. 192.1
57,89.192.1236
43 105 DATA 2 32 . 232 . 232 . 224 , 30 . 1
44,239,169,1502
36 106 DATAO ,141 .14, 220, 169. 82,
141,20,787
76 107 DATA3 ,169. 192,141.21,3, 1
69.0,698
7D 108 DATA141,1S.208,169,27.14
1, 17. 208,929
2B 109 DATA169, 1,141, 25.208.141
.26.208.919
4A 110 DATA88.96.169.1.141.25.2
08,32.760
80 111 DATA81. 192. 32. 81. 192.32,
81 , 192,883
19 112 DATA32.81.192.32.81.192.
32.81 .723
BC 113 DATA192.32.81.192.32.81.
192,32.834
90 114 DATA8i.192.32.81.192.76.
49.234.937
88 115 DATA120.169.49.141.20.3.
169,234.905
67 116 DATA141.21 ,3. 169, 1 . 141 . 1
4.220.710
47 117 DATA169. 121. 141. 25. 208.1
69.240.141,1214
97 118 DATA26,208,88,96.169.169
.173,141.1070
2B 200 POKE 53280 .0
29 201 POKE 53281 ,0
5C 202 PRINT" ICLR.C5)"
40 203 AS- " ISPC61 "
1A 204 PRINTAS"****************
********** ■■
01 205 PRINTAS"* [SPC24 ) * "
6B 206 PRINTAS"* (SPC4IMAIN IRQ
PROGRAM I SPC4 1 * "
A2 207 PRINTAS"* [SPC51MEM. 49152
-49300ISPC4)*"
06 208 PRINTAS"* [SPC24I * "
2D 209 PRINTAS"* ISPC24)*"
51 210 PRINTAS"* SYS49152 [SPC4
) . . .ON(SPC5]*"
07 211 PRINTAS"* [SPC24 ) * "
64 212 PRINTAS"* SYS49153ISPC4
] . . .OFF[SPC4)*"
29 213 PRINTAS"* [SPC24I * "
44 214 PRINTAS"*********"******
* *******»•«•
39 300 LI -100 :FOR I - 49152 T
0 49300 STEPS :T -0 :FOR J -
0 TO 7 : READ A
E6 301 POKE I+J ,A:T -T +A :NEX
T J: READ A: IF AOT THENPRINT
"ERROR IN LINE "LI : END
05 302 LI -LI +1:NEXT I
PROGRAM: MESSAGE LOADER
76 100 DATA32, 253, 174,32, 138, 17
3.32,247,1081
3D 101 DATA183.165.20.141.83.15
8,32,253,1035
03 102 DATA174,32, 136. 173.32, 24
7.183.165.1144
OC 103 DATA20 , 201,9. 176. 35, 141,
82. 158.822
9B 104 DATA169, 194.141,88.192,1
69,198,141.1292
D2 105 DATA89, 192, 162. 1.142. 80.
158,162,986
80 106 DATAO, 142.79.156.142.81.
158, 189,949
B9 107 DATAO, 4. 157. 84. 158,232,2
08,247.1090
F3 108 DATA96,173,71.3,240,250.
238.79. 1150
CF 109 DATA158. 173.79. 158.240.3
9.169.200,1216
A4 110 DATA141, 22, 208,172. 81, 15
8.162,0.944
52 111 DATA173. 83. 158. 157.0,216
,185,84.1056
38 112 DATA158. 157,0,4,200. 232.
224.40. 1015
5E 113 DATA208.238, 169,255, 141.
79,158.169,1417
C7 114 DATA255, 141, 18.208.96,16
9.58.141.1086
63 115 DATA18. 208. 173.80. 158,56
.237.82.1012
E2 116 DATA158. 16.3,24.105.8. 14
1,80,535
A2 117 DATA156. 141.22.208. 173.8
0.158,56.996
3C 118 DATA237.82,158,16,3,238.
81, 158,973
F3 119 DATA104, 104,76, 129,234,3
2.253.174,1106
2B 200 POKE 53280 .0
29 201 POKE 53281 ,0
5C 202 PRINT" (CLR,C5I "
40 203 AS- " (SPC6 ) "
1A 204 PR I NTA $"»*•**•*•********
**•*•■**•• ii
01 205 PRINTAS"* ISPC24]*"
86 206 PRINTAS"* (SPC5 1 MESSAGE S
CROLL 1SPC5 ) • "
B6 207 PRINTAS"' ISPC5JMEM. 50817
-50973ISPC4I*"
06 208 PRINTAS"* (SPC24 ] * "
BD 209 PRINTAS"* POKE 839 ,1[SP
C12)*"
28 210 PRINTAS"* ISPC24I*"
BD 211 PRINTAS"* SYS 50817 .COL
OUR [SPC6 ] * "
E7 212 PRINTAS"* [SPC11 ] , SPEED [S
PC7 ] * "
29 213 PRINTAS "* ISPC24] * "
44 214 PRINTAS"****************
*****»**»*>■
A9 300 LI =100 :FOR I - 50817 T
YOUR COMMODORE October 1987
54
PROGRAMMING 9
0 50973 STEPS ;T -0 :FOR J -
0 TO 7 : READ ft
E6 301 POKE I+J ,A:T -T +A : NEX
T J : READ A: IF A< >T THENPRINT
"ERROR IN LINE "LI : END
05 302 LI -LI +1:NEXT I
PROGRAM: MESSAGE DEMO
Fl 1 REM SWITCH ON IRQ
38 2 :
5E 3 SYS49152
3E 4 :
6D 5 POKE 53281 ,0
Bl 6 POKE 53280 .0
9D 9 REM CLEAR SCREEN
30 10 ;
72 11 PRINT" [CLR1 " ;
36 12 :
08 13 REM PRINT MESSAGE
75 14 PRINT"THIS IS THE MESSAGE
TO BE SCROLLED ACROSS THE T
OP OF THE SCREEN. ":
OC 15 PRINT"TO DO THIS, FIRST C
LEAR THE SCREEN. THEN PRINT
THE MESSAGE 256";
EB 16 PRI NT'THARACTERS LONG. TH
EN ";
AE 17 PRINT"'SYS50882 .COLOUR .
SPEED' . THEN CLEAR THE SCREE
N AGAIN. THEN 'POKE " ;
A9 18 PRINT"839.1' TO START 'PO
KE839.0* WILL STOP."
5C 19 SYS50817.7.2:REM SET UP S
CROLL
5E 20 PRINT" ICLR) "
69 21 POKE839.1 : REM START SC
ROLL
48 22 PRINT" [HOME, C5 .DOWN10 . RIG
HT7 1 SCROLLING MESSAGE DEMO"
E3 23 GOT023
PROGRAM: PLOT LOADER
DO 100 DATA160.0. 140.99, 159.32.
253.174.1017
9A 101 DATA32 . 138 , 173 . 32, 247, IB
3,165.20,990
EC 102 DATA172,99. 159. 153,92. 15
9.200,192.1226
20 103 DATA4. 144, 231, 169,124.14
1.100,192,1105
50 104 DATA169.197. 141, 101.192.
173.92,159,1224
2A 105 DATA 170 , 169 , 1 , 157 , 124 . 15
9,169,0.949
57 106 DATA157. 116. 159. 157. 148.
159. 173,93. 1162
4F 107 DATA159.157.100.159.157.
248.7. 173, 1160
97 108 DATA94, 159, 157, 140. 159,1
73,95.159.1136
CA 109 DATA 157 ,108, 159. 96, 173, 7
0,3,240.1006
25 110 DATA250 .162,0, 189, 124, 15
9.240.42.1166
69 111 DATA254 ,116, 159, 189. 116,
159,221,108,1322
D2 112 DATA 159 .144.31,169.0.157
,116.159.935
33 113 DATA254,148,159,189, 148.
159.221,140,1418
D5 114 DATA159. 144.5. 169,0, 157.
146.159,941
B5 115 DATA189. 100. 159,24.125.1
48,159,157,1061
2A 116 DATA248.7. 232, 224.8.208.
204,96.1227
46 117 DATA244, 174.86. 159. 189. 1
13.198.145.1308
56 118 DATA183.76. 100. 196.142,8
7,159.173.1118
3B 119 DATA87.159,45,86.159.208
.13.173.930
DE 120 DATA87. 159. 24. 109.86.159
,170.189.983
OE 123 DATA113,198,145,183.165,
184.24. 105. 1117
2E 122 DATA212, 133, 184. 173,90,1
59,145.183.1279
99 123 DATA96.32.126.124.226.12
3.97.255,1079
61 124 DATA236, 108,127,225,251,
98,252.254,1551
D7 125 DATA160. 32, 253. 174.32, 13
8, 173,32.994
2B 200 POKE 53280 .0
29 201 POKE 53281 ,0
5C 202 PRINT" ICLR, C5) "
40 203 AS- "(SPC6I "
1A 204 PRINTAS""***************
********** "
01 205 PRINTAS"* [SPC24I ' "
71 206 PR I NT AS " * f SPC6 1 PLOTTER X
,Y|SPC71*"
25 207 PRINTAS"* I SPC5 1 MEM. 50616
-50816 ISPC4]*"
06 208 PRINTAS"' (SPC241 " "
00 209 PRINTAS"* SYS 50616 . XCO
-0D1SPC61*"
OF 210 PRINTAS"* ISPC11) .YCO-ODi
SPC6 J * "
39 211 PRINTAS"* [SPC11 ) . COLOUR 1
SPC6 1 " "
32 212 PRINTAS"* (SPC24)*"
44 214 PRINTAS"** • *************
• ****•****<■
4C 300 LI -100 :FOR I - 50616 T
0 50816 STEP 8 :T -0 :FOR J -
0 TO 7 : READ A
E6 301 POKE I»J ,A:T -T +A :NEX
T J : READ A: IF A< >T THENPRINT
"ERROR IN LINE "LI :ENT>
05 302 LI -LI *1:NEXT I
PROGRAM: PLOT DEMO
45
0 POKE53280.0
9F
1 POKE53281.0
1C
2 PRINT" ICLR, C5.DOWN12)"TAB(
13)"L0-RES PLOTTER"
AB
3 FORI-24T055
4C
4 SYS 50616,1,22.12
B2
5 SYS 50616.1.27,12
84
6 NEXT
AA
7 FORI-22T027
5A
8 SYS50616.24.I.12
71
9 SYS50616 . 55 , I . 12
86
10 NEXT
65
11 FORJ -11T023STEP3
IE
12 FORI-0TO2MPI1STEP.5/J
IE
13 A-40-SIN(I)*J*l .7
06
14 B-25-COS(I)*J
CO
15 SYS 50616, A, B, J
DB
16 NEXT I
DD
17 NEXT J
F4
18 GOT018
1000
.««•*••****•********«
**********
1250
JSR BASIC1
1010
; ****LOW-RES GRAPHIC
PLOTER****
1260
JSR
BASIC2
1020
.ft*****************************
1270
JSR BASIC3
1030
1280
LDA PAGE
1040
BASIC1
- 44797
1290
STA
YSTORE
1050
BASIC2
= 44426
1300
CMP
#50
1060
BASIC3
- 47095
1310
BCS ERROR
3070
PAGE
- 20
1320
JSR BASIC1
1060
PAGE1
- 183
1330
JSR BASIC2
1090
TEST1
- 40790
1340
JSR BASIC3
1100
TEST 2
- 40791
1350
LDA
PAGE
1110
YSTORE
- 40792
1360
STA
COLOUR
1120
XSTORE
- 40793
1370
JMP
LOOPS
1130
COLOUR
- 40794
1380
ERROR
1140
*
- 50616
1390
RTS
1150
>
1400
LOOP 8
1160
1410
LDA
#0
1170
PROG1
1420
STA
TEST1
1180
JSR BASIC1
;GET X CO-OD
1430
STA
TEST2
1190
JSR BASIC2
1440
LSR
YSTORE
1200
JSR BASIC3
1450
ROR
TEST1
1210
LDA PAGE
1460
LSR
XSTORE
1220
STA XSTORE
1470
ROR
TEST 2
1230
CMP #80
; CHECK FOR MAX
1480
LDA
#1
1240
BCS ERROR
1490
LDX
TEST2
;GET Y CO-OD
; CHECK FOR MAX
:GET COLOUR
;EVAL BITS
; FIND BYTE
YOUR COMMODORE October 1987
55
programming!!
1500
BEQ
LOOPl
1830
CPX
#16
1510
ASL
A
1840
BNE
L00P5
1520 LOOP1
1850
LDX
TEST1
1530
LDX
TEST1
I860
LDA
DATA , X
1540
BEQ
L00P2
1870
STA
(PAGED . Y
1550
ASL
A
1880
JMP
L00P7
1560
ASL
A
1890
LOOP6
1570 LOOP 2
1900
STX
TEST2
1580
ST A
TEST1
1910
LDA
TEST2
; COMPARE WITH
1590
LDA
#0
1920
AND
TEST1
;NEW DATA
1600
STA
PAGE1
1930
BNE
L00P7
1610
A V rial V
LDA
#4
1940
LDA
TEST2
1620
STA
PAGE1+1
1950
CLC
1630
LDY
Y STORE
.-FIND SCREEN
1960
ADC
TEST1
1640 L00P4
; LOCATION
1970
TAX
1650
BEQ
LOOP9
1980
LDA
DATA . X
; ADD TOGETHER
1660
LDA
PAGE1
1990
STA
(PAGED .Y
; STORE ON SCREEN
1670
CLC
2000
L00P7
1680
ADC
#40
2010
LDA
PAGE1+1
1690
STA
PAGE1
2020
CLC
1700
BCC
LOOP3
2030
ADC
#212
1710
INC
PAGE1+1
2040
STA
PAGE1+1
1720 LOOP3
2050
LDA
COLOUR
; STORE COLOUR ON
1730
DEY
2060
STA
(PAGED ,Y
; COLOUR SCREEN
1740
J MP
L0OP4
2070
RTS
1750 LOOP9
2080
#
1760
LDY
XSTORE
;FIND OUT WHATS
2090
1770
LDX
#0
;ON SCREEN
2100
DATA
1780 L00P5
2110
. BYT
32.126,124,226.123.97,255,236
1790
LDA
(PAGED , Y
2120
-BYT
108.127,225,251,98,252,254, 160
1800
CMP
DATA . X
2130
.ENDI
1810
BEQ
LOOP6
; FOUND IT
1820
INX
COMMODORE
PLUS-4/C16
WISP — Amazing new product!
WlSPoners you a refreshing, new u« 10 operate you- •'LUS* WIS*'
stands lor .Vi - Icon* Silicon disc '■atnage I' n pac«ed with
many powerful l« '■■ ■•■ Everyt*t>ng m your new operating environ-
ment o> run through winnows - |usi Mb on wy ei("i"n»
computers Ouilt ii facarnei include *)'•<•• bi caacutainr ci
silicon disc oi now pad ei 0"*tio«w t> l#v loao ano save gi erroi
i ■ * ■ [i 1 ■ , h> [■■ ■■ ■■. Hirwlo* rV<ndowt may be do wo and
-i i -.- ■ A ■-; ■ is used IO selective windowi
v 1 i 1 win in iiu I'om in* pull down menus Witn me silicon disc you
cat instantly save load and directory -all m under ha" a second
I much taster than even a (We drr.e| T he las' load and save lo cassette
is aooul lo times notmal speed* We ■" .- newt < -' "- sow Sue" *
teaio'c packed program 10 gw-you power to control you' compiii""
lo its -r'ts In* ultimate programming environment
Jnc/rt***' *>>vs 4 Only C-*M"l»f9«S
/Mcrt4«
THE MIRROR - TAPE BACK UP
Supet b tape to tape «ac » up cop*" caier. ng for iba majority nl PI US
4/C<6gemes 6*c«ii*itoi" standard and 'AST loao-ng software An
maiot loading system* umM <i>' Very large menu ol both general
b4C" >ip routines and popular games Banc machine code and
protected garnet all easily Handled NO eitra hardware and NO
second cassette unit a'e requited (asy lo use with tu" instructions
Very popular uliMy - ficenenr »j*je f'W
THE WAND - TAPE TO DISC
Male lull use ol yfxi' disc *nr by eltytlessly convening ymi'
games 'software to disc Conwr-pni and last loading irom disc
Handles an mejor loading systems w-ln a very large menu nl gcr»i-i
bad up routines and garrws We have had many tellers telling us imiw
mucnpeop«eappieiialelNsuliMy Do»t hele'io.ii huyme-Fwry
disc user sno">n nave one
I . ,.11-r ' .,„.„. _ fltf*tC OH rtiSC (»?PS
PHOTON LOAD - FAST LOAD AND
SAVE
HavByOu Dvnr *iued time wa-tinq loryout programs toloador save -1
litis encetwni program wi« mnae a real dilWreneesoyour compuler
PMO'ONlOAl) thervw ■■■ i ,i system loads <" seconds
and ailom you lo load and sa-eyoii' programs alaboul 'F.N times Hi"
speed i'anoim*iioMor save I-oadr>nior>aiBaKCommandMna««
this eilremeiy easy Id use Why spend money if * iMt d"W *nr-n
yOai i.an load <■-■< Ihih ' "i (ealiirn« A\ sniped sewvn
blading arid an audio warninq »i"n loading is lomplem auuie yOu
"SnadiAg unnq n>go>ng lopian fuohVatha Commodore system) A
«w" nutiqnpd Catseiie ki.H'iQ and saving sysiem onre you na.n
Of* you *on I *aril lo he - i' . ■ .1 one
■ . f f 4S
SUPER SPRITE
' -'" - 1 r r 1 . ■ ut>iily alloaas you 10 use 6 spules s*tiuil»neou»iy
ovar • 1 ■ - screen Wiin ihis program you tan no* imitai*
trie sprites lou-d on l«e Commodor- $4' £act» Spine's compo^dol
'6> 1 Spue's "or tiighoelinitiori Sprites canon indopurxieniiy movno
ki any diratiign hiI'i '■ ' uro"i"g n\ay take on
any colour and ai any spaad Spina priorities and eoHivon
datnciion ai«pro"l<d Dasp'le adong all ineso corrawe* leaiures lo
your computer it a vary easy lo osn We provide eal't Qssic
commands lo ma»i:ii very easy to use sprees »itn your programs 0"
lop ol a" tiis we provide you •il" "*fcf demo programs and a F"E£
sprite designer Wnat more in you need to Dung >vai power in . -u
games cm your CVlLlS 4 Thik-nme p*»age it a must loi q«
programmeis
f.fr>Me"i value - CA^<-Uf f ' :W
ELECTRIK PENCIL!!!
a tiuiy -11 - -r • tugfi resoMion an program Magmtirfni masir-
pteces can he *■ • - using tna powarlui'a'iiiiiasproiidnd hy
this nactage ina program is anhreiy Witlen in • . ;-■ speed macivne
code and inciudas VaoaDic pencil si/e Vartabfe drawing speed (asy
select cursor menu : ■■■■ draw ploi treehand lines circles Mood
■ •'• ■<■'■ ploised on hajn res screen at any posdion i?i
colours ail usable simultaneously, "ifd copy to punier . load and sa.n
o* pictures id cassette c disc inysnc" or ■-yboerd Many
other <ac<M>es loo -iume>ou» to mention Complete wiin mtirutiions
Bring some io>our mloyou) I'M win FlEC'BiK PENCii Impmsino
i-SuHS m "o lime >l an Amara yom innnos"
C***#h>0f>tytT9$
Diti. artir 19 95
MERLIN ASSEMBLER
'00 o'o matrwie code assemtue- 101 the Plut-4C6 V«ry last
assembly msou'cei ode FasyBniry Bdi'ngol'*xidaviairka<iiiisc>een
editor FuH error messagas puipointing me errors full load sa<e ana
liuninr lacitiiies iniaiiigani assembly Vananfe names labels
r ■■■ ')•■' ■ .1 leu and daia siaiemcnis remar's post indennq □>
variables etc Many oinei lacilides too numerous to mennon Highly
1 acorn mended ■ A "uly superb assembler Comes wvih insiruciion
booMel and <«t( boo'let ol machine code 'online* *>(AO 'Hr:
CXCf Ulf NT HfVlfW IN .OVl COMMOOOftF MARCH l»'
C t amm 'tttS
SPECIAL OFFER'!'
1 his month il yuu buy I woe morro"he 1 ' 1 may
Hnock a POUND oil ine prne o< EACH item" Trus o>lei applies 10
Werim assembler tiacmc peniii Super Sprda ana Pnoion Load
BLACK CAT - CASSETTE CONVERTER
»"a»e you ever wanted lo use- your PtuS*e Wordprocesso'
Spreadsheel Business grapfnts eir with a casseif- iinit* Inn,
program allows you lo save yo>" we* "1 cesseiie raiiwr inandisi. if,
lor'ed to by Commodore I • coiweruani naty lo ut*>
OfUVfaBS
JOYSTICK ADAPTORS
Converts any loystica 10 Plui4'Ci6 to"n*i S^ply plug <n and oo 1
0r.iv 13 SO
CASSETTE INTERFACES
if *ou haw? » Commodore 64 cassette unit which vou would li*e lo use
wilb yOur C 16'Pl US 4 then you need or* o« me*e I hiS adaptor lean if.
vmoia to usn jusi pug in am go 1
A ■- ■ ■ r .'1 u ■" ■! CS 9f>
Tape Head Alignment Ci6/Plus 4
| -i- ■ ■ i,- mainly ol'oadingprobums Specil-cahonas
tor ma Comrr-Miore 64 tsa* i»-
Only Cfi 95
COMMODORE 64
EVER HAD A LOADING PROBLEM''
(■An send 0*1 lor .Vi ( v.*"n ' I APE ■•)*:■ AUGNUENI KIT 64
No one Should be winoul or«'
1*ie modi Common cause o* loao-ng iiiimc n rtaa alignmani o> vOur
tape naads In^v >ii allows you ici sr-i up itv upe beads ol your
casseiia unit lor inn besi possible loading conditions in many rases
ibis wi" ma»e a remarkable di'ln'e-ce m loading •r'>.>raliiy
Oiir ad comprises ol
i A precision recorded cassetti* i.onlaimng a - . ■! ■ ■•• ' v>»l
program ?i A ■ ;.. ,i .1. i screwdriw>r il A dirnction.
indHalor 4| A 1 .inn j «— t-t >/t a iieUiled ----.r- ■■ — : — hnoiMit wiin
1 ■■ i' -1 -i- 61 A loading nncioi 1-1 ■- 1 yi*i diagnose any
prgtMani
AM.i rhi* fr>< mf,(B9h'"'
RAPID dispatch of orders
U.K. pftp FHEE and by HBST CLASS po»! Europeans
please ADD 50p. Ou|side Europe ADD 11.50 lor AIR MAIL
Overseas orders vrelcomc. Alt payments must be In
pounds sterling.
ChBOUM'POt to: WIZARD SOFTWAHE jDept K.K.I 20
Hadrian Drive. Redhllli. Exeter EX4 1SR.
f
y^/Zj^RD SOFT\MARE (Dept K K )20 Had,,an Df > ve < Rectos. Exeter. Devon EX4 1SR
YOUR COMMODORE October 1987
56
I
Ll
from only £10.99 for 25 disks delivei
OFFER 1 Premium Universals One disk for all reasons*
The Premium Universal disk tested lo DSDD 96tpl - suitable for all drives needing high quality
media (SSDD. DSDD 40/80 track)
Packed m 25's, complete with envelopes, labels, WP tabs and
hub-rings Disks individually certified and tested (on both
sides) to 96tpi means no problems and higher reliability.
Lifetime Warranty.
25 disks
50 disks
100 disks
200 disks
250 disks
500 disks
1000 disks
E 14.99
£ 27.99
£ 49.99
£ 96.99
£119.99
£229.99
£399.99
ALL PRICES INCLUDE VAT
ft DELIVERY TO YOUR DOOR!
NO HIDDEN EXTRAS
to code your
""""SSSnoWOO AO/80 iracw ^ with
■« |SS ° ' £ 18.99 W*SJJ WP "£ £
OFFER 3
This
Cash 'n Carry prices
on disks from
Direct Disk Supplies
25 disks
50 disk*
100 disks
200 d*«K*
250 disks
500 disks
1000 disks
£ 35.99
£ 69.99
£129.99
£149 99
£279.99
£499.99
envelopes ^- s - dividua i, y oer-
hub -nngs Disks m ides)1
trf,ed and tested ^o s and
Puppies
envei opea ffl £L ^Ptete with
lor
25
50 disks
100 disk,
200 disks
2 50 disks
500 disks
'000 d/sk 9
99
C 35.99
£ 69.99
£129.99
EM9.99
£279.99
£499.99
Packed
lifted
'ndiwduai/y CPr
98t * m"ea; s ,0 ni 0nbo ' hs '^SMo
OFFER 4 HIgrade Doubles &
PC Preformatted
OFFER 5 Bargain Box
HIgrade
PC
Doubles
Formatted
25 disks
£ 12.99
£ 18.99
50 disks
C 23.99
£ 35.99
100 disks
£ 45.99
£ 69.99
200 disks
£ 89.99
£129.99
250 disks
£105.99
£149.99
500 disks
£199.99
£279.99
1000 disks
£359 99
£499.99
Premium quality, individually
certified to DS 48tpi Made
for the PC, giving premium
quality at budget prices.
Why not spoil yourself, and
buy them formatted - a little
extra saves a lot' There's
never a disk formatted
when you need it.
Price per order qty.Appfox price per
disk e**VAT
20 disks
40 disks
60 disks
80 disks
100 disks
200 disks
500 disks
1000 disks
10.99
19.99
28.99
36.99
42.99
82.99
£199.99
£389.99
(inlor only)
48
44
.42
40
38
36
35
.34
Branded SCOTCH
(made by 3M) SSDD
48tpi at prices below
other people's plain
label. Certified error
free and tested by 3M:
disks have hub-rings,
tyvek envelopes and
labels.
Stocks are decreasing
rapidly, these have
been extremely pop-
ular.
0Fft»
ss
_3.5
DO
C
OFFER?
library
£1l9-*« \
« 29 ?£ E
E279 oq
£499-99
£949.99
15.99
29.99
73.99
, 39.99
269-99
329 '!£
c 519-99
' 599 99
£1099.99
3 5 " disHs
bones-
Made DV
plastic
boxes'
Same day despatch
-at no extra cost
Prices
^member d,s,ls
e *f'as.
fhe.
' U3f 'errt^
r *'s no
OFFER 8
HI flyers
PC-AT High Density Dtsks
made by one of our maior
manufacturers Suitable for
PC-AT and other High Density
drives Lifetime warranty.
Total price (no extras)
OFFER 9
3" CF2 disks
Maxell or Panasonic 3
CF2 disks
20 disks
40 disks
60 disks
80 disks
100 disks
200 disks
500 disks
£ 32.99
£ 62.99
E 89.99
£119.99
£139.99
£259.99
£599.99
10 disks
20 disks
50 disks
100 disks
£ 25.99
£ 49.99
£109.99
£209.00
OFFER 10 Box Clever
Safe! Clean! Tidy!
Sixers - 6 stylish plastic library
cases tor 1 0 disks VAT ft carriage
included
3.5" Slimpak £8.99
5.25" Vlaion-10 £8.99
Locksble Boxes
3.5" T0SO40 40/50 disk box £ 9.99 1
TDS080 80/90 disk box £1 2.99
5.25"TDS05O 50 disk box £ 9.99
TDS100 100 disk box£12.99
IBM parallel printer cable £9.99
VAT ft carnage included.
How to order
1 DIAL-A-DISK ON 01-979 781 ), and give your
ACCESS or VISA number and expiry date
2. Send your cheque elc to Direct Disk Supplies Ltd .
3. OMtcial Orders, Bona-fide orders Irom Universities
Colleges. Schools Charities, etc are very welcome.
no minimum value,
orders, minimum valu
irect Disk S
YC
r- v ^ 'l Cash orders.
Uh^J Account orde
, FREEPOST, 1 29 High Street, Hampton Hill, Middlesex TW 1 2 1 BR
hamlett vs. / fort
if**
A
goods
-it/QflR
\CANNON
HMJLETT
16150 PCS
*43 7 ON 5
56 JONS
70MH
P TONS
O TONS
■
12
t HOLD:
USE JOYSTICK 70 TRANSFER CARGO.
PRESS TRIGGER UN EN GONE.
95*t0 GOLD PCS. PLUNDERED*
C64 REVIEW
ge
• ;n I mi-
's
P
C64 PROGRAMMING
Adventure
Kit
Want to write a gripping adventure? This series will
provide a kit of machine code routines which will
simplify the procedure and enable you to develop an
individual style. We start off with the location/exit
module.
4
/Is many of you know, there
arc a number of packages around
which are aimed ai making adventure
writing easier. The best known are
Quill and Graphic Adventure Creator.
With these, all you need to do is think
up the plot and the rest is done for you.
The main drawback with these
products however, is that the
adventures written with them tend to
have a similar feel and you are
constrained by the imposed
limitations of each package.
In essence an adventure is a data
base which is accessed during the
game. The tedious part is the need for
efficient and rapid access of the data
held in it This apsect will be tackled
by this kit. This will leave you more
time to work on the How of the game
and the addition of embellishments
The kit comprises of six
modules:
1. A location/exit module which
allows the handling of the
geography of the adventure.
2. A text module which handles
messages, location descriptions,
etc.
3. An object module which eases such
actions as taking, dropping, eating,
drinking objects, looking and
inventory.
4. A parser allowing the input of
commands and the checking of
words against a vocabulary.
5. A window module allowing the
manipulation of screen windows so
that you can erase orscroll different
text areas.
6. An interrupt module which will
build in a real lime element into the
game.
Naturally you don't get something
for nothing. The machine code will
steal about 8K leaving you about 30K
for BASIC. The routines will,
however, give you instant access to
20K of memory for the game database.
Each module will be accompanied
with an editor allowing you to set up
the data base. However. I'll go
through the setting up of an editor in
sufficient detail to allow you to write
your own.
Location Exit module
All adventures need some way of
giving you the power to move about.
This is done by using locations. Each
location may be considered to be a
room or cell linked to its neighbours
by routes. It is necessary to specify two
sets of data:
a) which exits each location has;
b) where each location leads lo.
This month I will deal with the first
set of data and cover the second set at a
later date.
Ten possible exits are available for
any given location. These are the eight
basic compass directions and up and
down. These are described in two bytes
for each location. The first byte has a
bit allocated for each compass
bearing.
North occupies bit 0. north-east
occupies bit 1 and so on. This
information is held in a table of 256
bytes residing between 37632 and
37887 ($930O-$93FF). Location 0 uses
the first byte in the table (37632) and
location 255 uses the last byte (37887).
Up and down use the first two bits of
YOUR COMMODORE October 1987
60
C64 PROGRAMMING
bytes stored in a table from 37888 lo
38143 (S9400-S94FF). This works in
the same way as the other table.
The destination data occupies
rather more memory. Each location
has ten bytes reserved for ii. These
hold the number of the location
reached when moving in any of the ten
possible directions. If no such route
exists, the byte value will be zero by
default (more on that later). The table
starts at $9500 (38 144) and occupies as
much memory as required by the
number of locations used. If a full
complement of 256 locations is used,
the table will end at $9F00 (40704).
Location 0 uses the first ten bytes,
location I, the next ten and so on.
The code in this module uses these
tables to provide four functions. This
routine prints the exits in any given
location on the screen. The syntax of
the command is;
SYS 36864. LOCNO. PRINTTYPE.X.Y
LOCNO is the location number.
PRINTTYPE specifies the form of the
display. Type 0 prints the exits across
the screen using commas to separate
them.
Type 1 prints the exits in a column in a
form suitable lor use in a window.
X is the horizontal position of the lop
left corner of the output. It is ignored
by type 0 output.
Y is the vertical position of the output.
EXITCHK
This checks whether an exit exists, if
there is not an exit, location 900 will
contain a zero. If the exit does exist, it
will contain 255. Its syntax is:
SYS 36867.LOCNO.DIRECTION
LOCNO is as before
DIRECTION specifies the direction
you want to move:
0... North
I... North-east
2... East
3. . .South-east
4. . .South
5. ..South-west
6. . .West
7. -.North-west
8... Up
9... Down
An example of its use would be:
1000 SYS 36867,L.N,DI
1010 IF PEEK<900)=0 THEN PRINT
"YOU CANT GO THAT WAY"
CHANGE
This allows you lo create or remove an
exit during the game. Its syntax is:
SYS 36870,LOCNO.DIRECTION.
ACTION
LOCNO and DIRECTION are as
before.
ACTION specifies what will happen.
A value of 0 closes the exit and a value
of 1 creates an exit. An example of its
use is:
2000 SYS 36870.3,2.1: PRINT "A
ROCK FALL SEALS THE
PASSAGE TEST"
CHKDEST
This command checks the destination
reached if you were to move in a
specified direction. The number of the
destination is held in location 901. The
syntax of the command is:
SYS 36873.LOCNO.DIRECTION
The routine does not check whether an
exit exists, you must do that. The
following code fragment assumes that
your current location is in LO and
attempts to MOVE you in direction
DI:
100 SYS 36867XN.DI
1 10 IF PEEK(900)=255THEN
PRINT "YOU CAN'T GO THAT
WAY": RETURN
RETURN
120 SYS 36873.LO.DI: LO=PEEK
(901): RETURN
The code is provided as a normal
BASIC loader but you will no doubt
wish to save it as object code. For
those of you with machine code
monitors, save the block from $9000 to
S92D2. The editor includes a small
saving routine which can be used for
the job. What you do is:
1) RUN the editor and select the
SAVE option.
2) When prompted for the file name,
break out of the editor with RUN
STOP/RESTORE.
3) Give the command:
SYS 870 filename,8,2,36864.37586
if you are a disk user or
SYS 870 filename, 1,2,36864,37586
for cassette.
The resulting code can be loaded
directly by:
LOAD filenamc.8,1 or LOAD
filename. I . I
The editor is menu driven and
therefore self-explanatory. A few
points should, however, be made.
The initialise tables option fills the
data tables with zero bytes. Since the
destination table is of variable size,
you must specify the highest location
to be used. This value is used to decide
how much memory must be saved
later. The program does not save the
number of locations. You must
remember it since you will be
prompted for its value when you use
the LOAD option.
The display location option lists
the destination and exit entries for the
specified location. The set up option
allows you to specify the exits and
destinations. You should set up the
exits first. The destination portion will
then ask you to specify the destination
for each available exit.
If you plan to create an exit during
the game, use the editor to create the
exit and the destination and then use
the editor to close the exit. The
destination entry will be retained for
when you need it.
The thing to remember is that you
should plan everything on paper
before using the editor. Changing
databases once you've started work
may not always be possible. The final
code fragment pulls three of the
commands together in a simple
routine for moving about.
10 DATA N.NE.E.SE.S.SW.W.NW.
W,U,D
20 FOR I=0T09:READDI$(1):NEXT
30 LO=l
40 PRINT CHRS(I47):PRINT
"LOCATION'TO
50 SYS 36864,LO.0,0,5
60 INPUT-WHICH WAY";DIS:I=0
70 IFDI$=DI$(I)THEN 100
80 1=1+1: IFK10THEN70
90 GOTO60
100 SYS 36867,LO,I:IFPEEK(900)=0
THEN PRINT "YOU CAN'T GO
THAT WAY":GOTO60
100 SYS36873.LO,I:LO=PEEK(90I ):
GOTO 40
That's all for now. next time I will
look at text storage.
PROGRAfl : EXIT. MQD . LOADER
3B B000 FORL-0TO4S:CX-0:FORD~0T
015:READA:CX-CX+A:P0KE35B64*
L-16*D,0:NEXTD
BS eaiQ REftDA: IFfloCXTHENPRJNT"
ERROR IN LINE";S040*CL-10J:S
TOP
OF 5050 NEXTL : END
□5 2040 DATR76 , 1 E , 1 44 , 76 , 36 , 14E
,76,73, 146,76, 157, 146,3£,B6,
145,141,1574
EC S050 □ftTA7e,3,3e i B6,145,141,
73,3,38,86, 145, 141,74,3,38,8
YOUR COMMODORE October 1987
61
C64 PROGRAMMING
6,1154
3F 5060 DATA145, 141,75,3.169.0,
141, 138,3, 173.73.3,640, IBB, 3
E ,50 ,1458
BA 5070 DATA146, 169, 118, 160, 145
,35, 30. 171 , 175,75,3, 1B5.0, 14
7,141,75,1767
45 5080 DATA3, 501, 555, 508,51, IB
5,0, 148, 501 , 3 , S0B , 14 , 538 , 75 ,
3.35. 179S
56 5090 DATA20, 146. 169, 145, 160,
145 , 35 . 30 . 1 71 , 96 , IBS , 0 , 78, 76
,3,142,1575
5D 5100 DATA77,3, 144,3, 35, 14, 14
5 , 235 , 254 , 8 , 508 , 540 , 1 74 , 75 , 3
,189,1768
DB 5110 DATA0. 148,141, 76, 3, 165,
8,78,76,3,142,77,3,144,3,35,
1096
1C 5120 DATA14, 145,232,224, 10,2
08 . 240 , 1 73 , 1 32 , 3 , 208 ,7,169,2
49, 160, 145,2319
FC 5130 DATA32, 30 ,171,96,169,0,
141,74, 3, 32,20, 146 , 169 , 100 , 1
60. 145, I486
AC 5140 DATA32,30,171,23B,75,3,
32 , 20 , 146 , 172 , 72 , 3 , 1B5 , 0 , 147
,141 , 1467
65 2150 DATA76. 3, 201, 255. 208.15
, 185,0, 148,201 ,3,208,8. 169, 1
56.160,1966
91 5160 0ATA145, 32, 30, 171,96,16
5 . 0 , 78 , 76 , 3 , 145 , 77 , 3, 144 , 3 , 3
2,1194
40 5170 DATA40, 145,232,224.8,20
B.240, 174 ,72,3, 189,0, 14B, 141
,76,3, 1903
BE 2180 0ATA162, B, 7B , 76 , 3 , 142 , 7
7,3, 144.3,32.40, 145,232,224,
10,1379
8C 2190 DATA208 1 240,169,157,32,
210,255.169,32,32.210.255,16
9,13,32,210,2393
03 2200 DATA255, 173. 132,3,508, 7
, 169,549, 1G0, 145,35,30,171,9
6,538,75,2143
12 2210 DAT A3 , 32 , 20 , 146 , 174 , 77 ,
3.189.165,145,168,189,155,14
S,32,30, 1673
37 2220 DATA 171 , 1 74 , 77 , 3 , 23B , 13
2,3,96,32, 31, 146, 152, 174,77,
3,24. 1533
7F 2530 DATA125, 2. 146,201,40, 14
4, 6, 238, 7S. 3, 32, 20, 146, 174.7
7,3,1432
34 2240 DATA199,1G5,145.16B,189
, 155, 145,32,30, 171,169.44,32
,210,255, 174, 5573
SB 5550 DATA77 , 3 , 538 , 135 , 3 , 96 , 3
2.253, 174, 35, 13B, 173,32,247,
183,165,197B
CI 2260 DATA20, 164,21 ,96.84,72,
69 , 82 , 69 , 32 , 65 , 82 , 69 , 32 , 69 , 8
8.1114
91 2270 DATA73.B4.83.5B, 13,0, G9
, BB , 73 , B4 , B3, 58 , 13, 0, 73, 7B , 9
30
24 2280 DATA32.65,76,75,32,68,7
3 , 82 , 69 , 67 , 84 , 73 , 79 , 7B . B3 , 1 3
,1050
ED 2290 DATA0,65,76,76,32,B7,65
,89,93. 13,0, 175, 181, 195, 197,
508, 1539
6E 5300 DATA214,225,230,241,244
. 145,145,145, 145,145,145, 145
,145,145,145,78,2682
57 2310 DATA79, 82,84,72, 0,78, 79
, 85 , 84 , 75 , 45 , 69 , 65 , B3 , B4 , 0 , 1
0'5G
EA 5350 OATA69,65,B3,B4,0,B3,79
, B5 , 84 , 72 , 45 , 69 . 65 , 83 , 84 , 0 , 1
050
B5 5330 DATA83, 79, BS.B4, 72,0,83
, 79 , 85 , 84 , 75 , 45 , 87 , 69 . 83 , 84 ,
1174
B2 5340 DATA0, 87, 69,83,84, 0.7B,
79 , B2 , B4 , 72 , 45 , 87 , 69 . B3 , 84 , 1
0B6
A3 2350 DATA0.85, 80,0,68, 79. B7,
79 , 0 , 78 , 79 , 87 , 72 , 69 , 82, 59 , 10
13
5C 2360 DATA0 ,13, 5, 10, 4, 10, 5, 10
,4.10,2,4.1,2,4,8.95
66 2370 DATA16,32,64,128,174,7S
,3,172,74,3,24,32,240,255,96
,56, 1444
46 23B0 DATA32, 240, 255,96. 32, 86
,145,141,72,3,35.86,145.172.
72,3,1615
B3 2390 DATA 170, 201, 8, 176, 16, IB
S,0, 147,61 , 12, 146,201,0,240,
2,169,1734
DE 2400 DATA255, 141 , 1 32, 3 , 96 , SB
.233,8, 170,1B5,0, 14B, 76,56, 1
46, 32. 1737
D7 5410 DAT ABB , 145, 141 , 75 , 3 , 35 ,
86 , 145 , 141 , 78 , 3 , 35 , 86 , 145 , 14
1,79, 1415
E6 5450 DATA3,175,75,3,173,7B,3
,501,6,176,11,170,185.0,147,
32, 1434
Bl 2430 DATA132, 146, 153,0, 147,9
6,56,533,8, 170 , 185 , 0 , 149, 35 ,
135, 146, 17B4
51 2440 DATA153.0, 148,96, 141 , 76
,3,173,79, 3,240, 7. 173.76,3,2
9, 1400
SA 2450 DATA12 , 146 . 95 , 169 . 255 , 5
6 , 253 ,22, 146 , 45 , 76 , 3 , 96 , 32 , 8
6,145, 162B
Al 2460 DATA141,72,3.32,B6, 145.
141,78, 3, 172,72,3, 169,0, 133,
251 , 1501
65 2470 DATA169,149,133,252,192
,0,240,16.24.165,251,105,10,
133,251,165,2255
24 24B0 DATA252, 105,0, 133, 2S2, 1
36 , 208 , 240 , 175 , 7B , 3 , 177 , 251 ,
141,133,3.2284
3C 5490 DATAge.O.S.O.O.O.O.Q.O,
0,0,0,0,0, 0,0, 96
PROGRAM: EXIT .MOD . EDITOR
DB 1 REM* **••••••••••*««•*
CB 2 REM* ADUENTURE KIT ■
A3 3 REM* EXIT EDITOR -
15 4 REM**-**-"*****"-***
95 10 IFA-1THENA-2: LOADFIS , DE , 1
A5 20 IFA-2THEN 60
A0 30 P0KES6,9*16:CLR
IE 40 POKE53280,0:PQKE532Bl,0:S
A-9-4096:Ll-1274
6A 50 BLS-"CSPC393"
79 55 DIS(0)-"NQRTH":DIS(13-"NO
RTHEA5T":DIS(2)-' , EAST":DISC3
3 -"SOUTHEAST "
90 56 0ISC43-"'SOUTH":DIEC53-"SO
UTHUE5T":DISC6)-"UIE9T":DISC7
)-"NORTHUEST"
31 57 DlS(8J-"UP":DI5C93-"OOUN"
6D 60 PRINT"CCLR3"TABC13J"CCB3A
DUENTURE KIT"
07 70 PRINTTABC13)"CSD133"
90 80 PRINT"CDOUIN3"TABC145"CYEL
LOU, RU5DN3EXIT EDIT0RCRU50FF
3"
C0 90 PRINT"CDOliJN23 ,, TA8C10V , Cim I
ITE31 INITIALISE TABLES"
33 100 PRINTTABC103"2 SET UP A
LOCATION"
69 110 PRINTTABC10)"3 DISPLAY A
LOCATION "
4E 120 PR1NTTABC103 "4 SAUE TABL
ES M
DA 130 PRINTTABC10V5 LOAD TABL
ES "
2E 140 PR1NT"CD0UN23"TABC 14VCC
B3SELECT OPTION"
ED 150 GETIS : IFIS< "0"ORIS> "5"TH
EN150
DA 160 I-UALCIS)
4B 170 ON I GOTO 175,1000,450,5
30.630
2E 175 PRINT "CCLR3UIHAT IS THE
HIGHEST LOCATION NUMBER"
6F 176 INPUT"TO BE USED";LL
2C 190 PRINT"CCLR3INITIALISING.
08 190 FOR 1-37632 TO 38143: PO
KE 1,0: NEXT:
CA 135 FORI-0TOCLL-103*10:POKE3
8144+ 1,0: NEXT : GOTO30
1A 200 INPUT"CCLR3LOCATION NUMB
ER";LO
56 510 B1=PEEKC37635-L03:B2-PEE
KC37888--L03
F5 550 PRINT"tCLR3LOCATION"-,LO
BD 530 PRINT"COOUN23"TABC9>"CSP
C33NCSPC33SCSPC33SCSPC33N U
D"
CF 240 PRINTTABC9D" N E E E 5 U
bJ U P N"
48 550 PRINTTA8C93"CCA,S*,CR,S*
, CR , S* , CR , S" , CR , S* , CR , 5* , CP ,
S" , CR , S* , CR , S- . CR , S* , CS3 "
EE 550 PRINTTABC9)"CS-3 CS-3 CS
-3 CS-3 CS-3 CS-3 CS-3 CS-3
CS-3 CS-3 CS-3"
8C 570 PRINTTABC9)"CCZ,S-,CE.S"
, CE , 5* , CE , S* , CE , S" . CE , 5* . CE ,
S- , CE , S* , CE , S* , CE , S* , CX3 "
4B 580 FORI-0TO9:POKEL1*54575*I i
■2,1 i NEXT
40 290 PRINT"CD0WN9, WHITE. YELLO
W,RU50N3SCRU50FF3 SET EXIT
CRUSON3CCRUSOFF3 REMOUE EXIT I
C RU50N3 -C RUSOFF 3 TO EXIT"
08 300 PRINT "LEFT AND RIGH CURS
OR KEYS TO MQUE CURSOR "
19 310 PRINT"CRUSON3-CRUSOFF3 E I
DIT ANOTHER LOCATIONCCB3 "
55 320 GOSUBG70
AS 330 SYSSA,LO,0,0, 10
IE 340 PL-LI
CI 350 GETIS: IFISO ""THEN3B0
ID 360 LC-PEEKCPL):POKEPL,PEEKC I
PL3OR128:FORD-1TO100:NEXT
AF 370 PCKEPL, LC: FORD" 1 TOl 00 : NE
XT:GOTO350
62 380 IF IS-"CRIBHT3"ANDPL<L1-
IB THEN PL-PL+2:GOTO350
30 390 IF IS-"CLEFT3"ANDPL>L1 T
HEN PL-PL-2:GOTO350
BF 400 IFIS-"C"THENPOKEPL, B7:G0 !
SUB740:GOTO360
FD 410 IF IS-"-"THEN60
A9 420 IFIS-"S"THENPOKEPL,B1:GO
SUB740:GOTO3G0
BD 430 IFIS-"""THEN1000
B5 440 GOTD350
4A 450 INPUT"CCLR3 INPUT LOCATIO
N " j LO
BD 451 PRINT"CYELLOti)3DIRECTIONC
SPC7 3 DEST I NAT I ONCDOUN3 "
5A 452 FORI«0TO9:PRINTDISCI>:NE'
XT
YOUR COMMODORE October 1987
62
C64 PROGRAMMING
03 4B7 PRINT"CHOnE , DDUNB3 " : FORI
-0TCI3: 5Y55A+3, LD, I : PRINTTftBC
1B3PEEKC9013 : NEXT
□E 460 PRINT"CUIHITE3": SYS 50, L
□,0 t 0, 15
DD 470 PRINT; PRINT"CDOWN33 "TABC
B?"CC7,RU50N3'CRUSOFF3 DISPL
AY ANOTHER LOCATION"
IS 4B0 PRINTTABClEV'CRUSDNa-CRU
S0FF2 EXIT TO MAIN nENUCCBJ"
IF 430 GET IS; IFIS-""THEN 430
EF 500 IFIS-"-"THEN450
D7 510 IFIS-"-"THENBO
BE S20 GOTO430
fll 530 RESTORE: FOR 1-870 TO 3B
4: READ X; POKEI.X: T-T+X:NE
XT
3F 540 IF TO 5910 THEN PRINT "DA
TA ERROR": END
85 550 PRINT "CCLRD PLEASE NOTE L
AST LOCATION USED IS";LL
49 S5S INPUT "INPUT FILE NAME";
FIS
ED 560 1NPUT"CD0UN]DEUICE CB-OI
SK. . .1-CASSETTE)";DE
IB 570 PRINT"C00yN33SAUING TABL
ES "
DG 5B0 SYS B70 FIS . DE , E, 37G33 , 3
8154+LL-10
FF S90 GOTO 60
55 600 DATA 3E.S1E, 555,35,^53,1
74,35. 138, 173,35,547, 183, 165
,50,75, 165,51 ,75,35,553
CA 610 DATA 174,35,138,173,35.5
47, 183, 16S, 1 , 41 , 554, 133, 1 , 16
6,50, 154,51, 104, 133,51
CI 650 DATA 104,133,50,169,50,3
5,95,555,165,1,9,1,133,1.36
51 630 INPUT "CCLR3LAST LOCATIO
N USED";LL
B9 635 INPUT " INPUT FILE NAME" ;
FIS
7D 640 INPUT"CDOWN:DEUICE C8-0I
SK. . .X-CASSETTEV-.DE
F3 650 PRINT"CD0UJN3:L0ADING TAB
LES "
9C 6B0 A-1:GOTO10
3B 670 FOR I-0TO3: SYS35BB7 , LO, I
58 680 P-B7:IF PEEKC9005-555
THEN P-Bl
17 690 P0KEL3*I-S,P:NEXT
55 730 RETURN
BB 740 PRINT"CHOME,DOliJN10]":PRI
NTBLS: PRINTBLS
BC 750 B1-0;FORI-0TO7
AD 760 PU-PEEKCL1+I»5)
DG 770 B1-B1+ABSCPU-B1 3*5" I
BO 780 NEXT
34 790 B5-0; FORI-0TO1
A3 B00 PU-PEEKCL1-1G*I*ST
EC 810 BS-BS+ABSCPU-Bl )"5" I
BS 650 NEXT
OF 830 P0KEC3763S+LO3.Bl:P0KE(3
7BBB*L0>,B5
AS 840 .SYSSA,LO.0,0,10
DB B50 RETURN
3E 1000 PRINT'TCLR, DOUN53"
S3 1010 PRINTTAB(10J"CUHITED1.
SET UP EXITS"
A3 1050 PRINTTABC10)"S. SET UP
DESTINATIONS"
A3 1030 GETI S : IFIS< "1 "ORIS> "S"T
HEN1030
A4 1040 IFII-"1"THEN500
0C 1050 INPUT"CCLRDL0CATION NUM
BER" ; LO
F8 1060 PRINT"CD0UN5,lilHITE3"
AB 1070 SYSSA.LD, 0,0,5
E0 10B0 B1-PEEKC3763S*L0);BS-PE
EKC37B8B+L0)
A3 10S0 FORI-0TO7:BCI)-ABSCB1 A
ND 5" 13: NEXT
55 1100 F0RI-8T09:BCn-ABSCB5 A
ND B'<I-B3D:NEXT
14 1110 FORI-0TO9; IFBCI3-0THEND
CI3-0:GOTO113S
E5 1150 PRINTOISCIJ; :PRINT" DES
T I NAT I ON CNOU IS" PEEKC 38144
+LO-10+I) j
IB 1130 INPUT")"; DC I i
Fl 1135 NEXT
13 1140 FORI-0TO3:POKE 3E3144 + L0
•10+1 , DC 13 I NEXT
D4 1150 PRINT"CDOUN, YELLOW, RUSO
NJ-C RU50FF3 TO EX I TC5PC3, RU5
OND " CRU50FF3 ANOTHER LOCATIO
N"
0B 1160 GETIS: IFIS-"'-"THEN30
BC 1170 IFIS-"- "THEN1000
31 1180 GOTO11G0
37 SEAVIEW ROAD * WALLASEY
MERSEYSIOE • L454QN,
Telephone: (051)630 3013
24 Hr ANSAfONE
ALL TITLES OF SOFTWARE 1 5% OFF RRP
FOR ALL COMMODORE MACHINES
HARDWARE
C8M 128+MOUSE+RECORDER
COMMODORE 64C PACK .
AMIGA A500
1280
£22995
£229.95
£539.95
. £489.95
CITIZEN 120-D PRINTER (incl I/Face). E199 95
£249.95
£169.95
£189.95
£259.95
£299.95
£299.95
£119.95
£179.95
• IH
MPS1000 PRINTER.
DMP2000 PRINTER Incl CBM
1541C DISC DRIVE
1571 DS DISC DRIVE
PHILIPS MEO-RES COLOUR MON .
CBM I901C COLOUR MON. HI-RES
CBM 1900M C128 MONITOR
PANASONIC KX-P1081 PRINTER .
SOFTWARE
GRAPHIC ADVENTURE CREATOR
ART STUDIO
TASWORD
OXFORD BASIC
PRlNTSHOP
PETSPEED 128 COMPILER
TRIVIAL PURSUIT
PIRATES _
TAPE
£18.95
£12.95
DISC
£22.95
£15.95
El 6.95
£29.95
E3295
£39.95
£11.55
£11.95
C64 REPAIR £35 max.
REBOUNDER
SHOCKWAY RIOER .
THING BOUNCES BACK
SHADOWS OF M0R00R
REVS PLUS
LAST NINJA
MAX TORQUE
WORLD CLASS LEADERBOARD
ROAD RUNNER
BLACK MAGIC
BARBARIAN
E799
£7.50
£7.99
£7.99
£7.50
E7.95
£7.99
£7.95
£7.99
SPECIAL OFFERS
MODEM 1000 and MUSTANG CBM INTERFACE
£13995 £59 .95
SUPER TYPE-BY PRECISION
M.R.P.
E14.95
£5.99
ACCESSORIES
CBM DATACORDER
ALTAI C64/128 RECORDER
C64/128 ADAPTOR FOR ANY RECORDER
£34.99
£24.95
£19.95
C64'I28 DISC DRIVE/PRINTER CABLE
DISC NOTCH ER
BOX 10 SVt " AXIOM DSOD DISCS
QUALITY BULK 5V*" DISKS
64C REPLACEMENT CASING FOR OLD 64.
LOCKABLE DISC BOX (HOLDS 1005'/*"}
COMPUTER/TV LEAD (2m) .
HEAD ALIGNMENT KIT (Specify model)
MAGIC MONITOR LEAD
VIC-20UHF MODULATOR...
MPS 801 RIBBON
MPS 803 RIBBONS
STAR NL10 RIBBON
CITIZEN 1200 RIBBON
CBM USER PORT MOTHERBOARD-
OATEL EXPANSION SLOT
CBM64/VIC PSU
ACTION REPLAY (LATEST) . .
DISC DEMON
EXPERF CARTRIDGE WITH ESM
DOLPHIN DOS 64
DOLPHIN DOS 128
FREEZE MACHINE
DATA SMART CART
QUICK DISC + _
USER PORI RESET SWITCH
C64A/IC LUXURY COVER
1541/1570 DUST COVER
CBM 64C LUXURY COVER
CBM 128 LUXURY COVER .
NEOS MOUSE/CHEESE (DISC & TAPE)
KONIX SPEEOKING JOYSTICK
£3.99
£4.99
E9.95
25 lor £12.99
E19.95
£10-95
£2.59
£4.99
£14.95
£14.95
£499
4 lor £1599
2 lor £899
£5.95
£4.95
£14.95
£19.95
£2495
E2R50
£6199
£37.50
£6995
£79.95
. £2495
£2999
£1695
£599
£695
. E4 99
E695
£6.95
£34.95
£11.95
HOTLINE 051-691 2008
C-ARC.F.
FREE C12 DATA TAPE WITH
EVERY ORDER QUOTING Mi :
iMvrnnRr oct issue
+ FREE 20 PAGE PRICE UST
WITH FIRST ORDER
Posiage and Packing
item: under £20 add EVfJO
Hems under £50 add £2 00
Hems under £100 add £5 00
Hems over £100 add £10.00
Overseas customers: Full price shown
will cover carriage and Irae lax.
We apologise for any alteration,
omissions since going to press
YOUR COMMODORE October 1987
63
nlCRO (IE MR
Computer Supplies Ltd. 0707 52698 <5 lines)
Free post,
Dept YC. Rydal Mount, Baker Street.
Potters Bar, Herts EN6 3BR gag
See you at
PCW SHOW
Stands 3044 and 4211
23rd-27th September
SS/DD
DS/40T
DS/80!
DS/HD'cPCAT
i w-i\u i CUB i
Brand Discs
30
18.55
22.30
26.50
57.20
50 100
29.05 53.10
34.90 64.60
4020 75.15
90.10 168.60
100 250
53.10 118.00
64.60 144.50
75.15 165.90
68 60 385-55
5Vi Reversible discs (Flippy's)
Have two wtrto pfoteci ncflcnei & inoex holes
Suitable (or 40 or 80 track drives.
10.55 30.00 47.40 88.10 204.55
All discs
supplied are
with labels,
5W write
protects,
envelopes &
hub rings.
Discs purchased direct from
one major manufacturer.
100% certified error free -
lifetime guarantee.
5Vi Rainbow Discs come in five colours
25 50 >00 250 500
SS/DD 16.50 30.75 57.10 13450 252.45
DS/40r 17.95 33.10 60.70 141.45 26220
DS/80T 19.00 3550 64.85 148.75 276.00
5'/4 Unbranded Discs
SS/DD 9.80 19.35 36.40
DS/40I 10.95 20.65 38.20
DS/80T 1180 2230 41.60
86.55 163.85
89.70 172.50
95.75 1 79.50
1 1 A* i'i"~C"~> i~i>Zi~ilQ
Brand
SS/DD
DS/DD
80 25 147.70 347.80
8595 159.20 37655
PRICES
INCLUDE
V.A.T.
3 V?"
o
VA Unbranded Discs
10 30 50 100 250
SS/DD 15.10 42.60 65.95 117.70 964.75
DS/DD 13.55 22.65 47.85 113.55 21620
PCW SHOW-STAN PS 1 3044 & 4211 -PCW SHOW-STANDS 3044 & 4211-PCW SHOW
Monitor Swivel Bases
Pan nit (evolves around 360 degrees
12.5 degrees titrable up ana down
Adjustable by from mecnorwn.
55x 355x320mm
tor Id" Monitors
1 1670
3+ 15,90 ea
6+ l&O&ea
55 « 280 x260mm
tor 12" Monitors
1325
3+ 12.60ea
6+ 1 1 95eo
Adjustable
HolderV^^
oafratabie ^
desk clomping \a
MogrvfyWig g
cursor line
Paper thckness adjustment.
Paper height adjustable c*o
A4 Version 24.00
Holds up to 300g
Desk Top Version 13.69
Holds up to lOOOg
A3 Version 42.45
Hokk up to 1400a
Printer Stand
5mm perspex
SO Column Verskw
400 x 310 x 100mm
22.80
132 Column Version
600 x 310 x 100mm
28 60
Printer Ribbons
Amsirod 8512/6266
R. G. B0. BtV
OMP 2000/3000
Brottw HR15 MS
R. Bf). BL
Cwrtronlc* GlP
(?. G BP BLV
Canon 1080/1156
B. G. BP. BLV
atom 120 D
Diablo KyTvpe R MS
P. BR. BL
tpton
FV/MX/RX 80 «
R. BR. BL B V
MX100/FX1000/FX105
Q BR BL
LX 80/86 GX 80
R, G. BR. BlV
Juki 6100 MS
6103 SS
R. BR. BL
Koga KP8 10/910
R. G BR. BLV
M/Tolly MISO MS
Ponmonle KXP 1 10
B. G. BR BLV
Qum* (VMS
klbrlc
Wot Nl 10
SJlinwa CP80 MS
One off it ordered with other product
Pieose mi« colours ana typos lor best
price*
R=Rea BR=Biown, Bl=Biue. &= Green.
V=Vellow
H the ribbon you nqulra It not littod
ploos* let ui quote
The above la o imall Mlectton otlhe 250
different ribbons we stock. We shoii be
P*oa tod to find your ribbon, however old
ofobeeure.
3.56
4.95
465
585
2- 80
470
3- 30
205
275
330
4 95
410
550
733
330
3.30
550
4.10
3.35
4.65
4.35
5.55
265
445
310
190
260
3.10
465
3.85
520
6.80
310
310
520
386
310
425
420
5.10
2.40
4.05
2.80
1 75
235
280
425
355
4 75
625
2.80
280
4 75
355
Mobile
Printer
Stand
Rugged steel
frame Height
odjustabie
basket tor
output ^e»*
paper & V-
base shelf for
Input paper. Self
assembly - includes
castors
80 column £52.50
132 column £67.90
The Space
Saver
Paper
feed and
refold positioned one above the
other. L>ai confrcted
paper feed with odjustabie
deflectors ensures smooth
flow and automatic retaking.
80 column 132 column
414x380x460mm S30x380*460mrn
Computer Labels
Continuous (ante*), sprocket red
Prceper 1,000 3,000
70x36 480 1320
89« 36 4.90 13 50
89«49 680 1830
102«36 520 14.40
Heose state no. of looeu acrou
the sheet (1. 2cr3)
Computer paper
Ptatn tanlolG micro pert eOQei
fee
9" on
\ta m-
n
« ?
16 90 42.90
93 I
2090 51.00
HW4
70 2
22.50 57.50
9) 1
16 90 44 CD
M "«Od frxt« oj»
ALL PRICES INCLUSIVE OF POSTAGE
& PACKING AND VAT
niCRO llEDiR
Computer Supplies
Freepost, Dept YC. Rydal Mount.
Baker Street. Potters Bar,
m^m H e fT s EN6 3BR
W. ^ Access & Visa HE-
Out of Office Hours (Answer machine)
0707 52698 (5 lines)
Orders despatched 24 hrs.
Please allow 5 days for delivery.
For next day delivery, please ring for
details. Postage covers UK. only.
A Catalogue b availoble with a more
comprehensive range of products
rncluding - 3M & Verbatim discs - a
wider choice of paper labels, ribbons
and accessories.
Ring or write to obtain your copy now!
Educational and HMG orders
accepted. For official orders/invoice/
credit orders there is a minimum order
value of £15.00 excluding VAT. Any
order under £15.00 will be subject to
£3.00 handling charge.
Personal callers welcome
Weekdays 8.30am - 5.30pm
Saturdays 9.30am - 1.00pm
mil i_h i
I IILISU
® ! • ns iiR-i'iirsn fir HR-Furpn FiFrBR-Fur&n twito- iwvn ^cmo i-m-nn *
ii i a n i
U-UII I ~l
REVIEWS
I.Q.
If you hate shooting aliens and feel that
you need something more intellectual to
stimulate your grey matter then look over
this selection of games.
LTIMA I
nyone who has ever played the excellent Ultima III or
even bigger and better Ultima IV will have wondered how it
all started. Playing these games is like watching a film that's
Blready hall way through but now you can find out how it all
began in this re-released version of the prequel. Ultima L
There was once a land called Sosaria thai prospered
under the rule of Lord British. Unfortunately, there wasalso
an evil Wizard called Mondain who grew in power until he
eventually invaded the land with an army of hideous
Inside towns and castles you can buy food and drink 10
keep you alive, a room to sleep off injury and exhaustion and
shops to buy equipment and weapons to prolong your quest.
As in the subsequent Ultima games you move around,
light and cast spells by pressing single key commands that
are detailed on a quick reference guide. This is supplied in the
display game box with the disk, booklet of spells and
monsters, colour maps of the realm and a small bag of coins.
Ultima I has been rewritten and speeded up for this
relaunch and is a must for Ultima adventurers. You may
find it a little easy after III and IV but it's Still a challenging
quest that will lead you to the stars (I'm not sayinganymorc.
you'll have to find out the rest yourself). Coming soon
Ultima II and then V! ' T.H.
Touch tine:
Title: Ultima 1. Supplier: Origin (Micropore) 2 Market
Place, Tetbary. Gloucestershire GL8 8DA. Tel: 0666
54326. Machine: C64. Price: £19.95 (disk only). Originality:
7/1(1 Playabitity: 7/10. Graphics: 4/ 10. Value: 7/10.
Graphics: 4/10. Value: 7/10.
■ i
« t u
II. t<
* ood
Exp .
(Oil,
I Hi
ALTERNATIVE REALITY
monsters that quickly crushed all resistance. Sosaria now
desperately needs a hero to challenge the Wizard and free
the land.
If you haven't already guessed you're the hero and you
have to complete this quest on your own. As the game begins
you can define your character by assigning an extra 30
points to the existing values (ten) that decide your strength.
Bgility, stamina, charisma, wisdom and intelligence before
choosing whether to be a human, ell , dwarf or bobbit and if
you're a lighter, thief, wizard or cleric. Once you've decided
who and what you are. you head lor the great ouldoorsand a
femiliar Ultima w ilderness screen littered with towns, castles
and dungeons. Enter one of these and the screen will change
to show the rooms of the building.
J^magine all your worst nightmares joined together, and
there is a fair chance that most of them will materialise in the
Dungeon. Hidden somewhere beneath the City of Xebec's
Demise you lind yourself in the middle of a bitter conflict
with evil proliferating around you. Can you survive long
enough to discover how you can turn this discord to your
advantage?
The Dungeon is the second scenario in Data soft's
Alternate Reality series. It follows on from the City but you
do not need to own this game in order to play. The story is
thai you have been kidnapped by an alien spacecraft. You
find yourself in a room with only one exit which leads into an
alternate reality.
As you leave the room, a panel of quickly rotating
numbers freeze and your character statistics are generated.
YOUR COMMODORE October 1987
65
REVIEWS
These are strength, intelligence, wisdom, stamina, charm,
skill, wealth and hit points. A high figure for hit points - the
amount of damage that your body can sustain is
recommended.' You will not have time to judge any of the
other statistics. There are several other characteristics being
monitored that you arc not told about but must discover as
you go. Moral alignment and weapon proficiency would
seem to be included.
As you start out. you find yourself by a shop and
should take the opportunity to equip your character as best
as your few silver pieces will allow with weapons, provisions
and clothes. You can haggle lor better prices but don't make
too low an offer or you will be thrown out on your ear. A
club is a useful first weapon.
As you wander down thccorridorsandexplorerooms.it
will not be long before you encounter someone or
something. What happens next depends on who surprised
who. You can try to transact with the creature, attack it or
run away, l-ach of these options leads into a further menu of
choices. For example, if you choose transact, then you can
offer something such as treasure, talk your way out or a
light, trick your opponent or just try to engage him in
normal conversation.
The 'typical encounters* range include paupers, healers,
thieves, mages, trolls and goblins (who are at war), the
undead. dragons and devils. Remember that if you make a
friend somewhere, the chances are that you have made an
enemy somewhere else.
Doors lead off in all directions. Most open easily but
Some require brute strength, a key or the ability to break an
enchantment before they yield. Just because you can't see
them doesn't mean thai they are not there. There are
hundreds of secret doors and you will just have to keep
walking into walls in order to find out where they are. Or
you could use magic.
Magic comes in many guises. If you join a guild (if you
can find one in the first place) you can learn the art of spell
casting, for a hefty fee of course. Treasure gleaned from
vanquished opponents often contains magical items.
Potions, wands, tomes, scrolls, trump cards, magic eves and
horns all feature prominently.
Of course, not all treasure isgood treasure. Quiica bit of
it is cursed, and in which case you will need to repair your
guild in order to have the curse removed. Other
occupational hazards include catching diseases, being
poisoned, getting hungry, thirsty or tired or suffering from
extremes of temperature.
Although survival is your initial aim, as you progress,
you ilnd that there are various quests that you can
undertake. A prisoner wants rescuing, a golden apple needs
delivering and you need to find two halves of a ring, forge
them together and then destroy the ring in the fires of the
oracle.
The dungeon is displayed in 3-D with large illustrations
representing special areas such as shops, guilds, the oracle
and so on. In size, the Dungeon is a third bigger than the
City. Spread over four levels, level one is on a 64x64 grid
with successive levels each being a quarter of the size of the
one above. This means that accurate mapping is essential. A
starter map is included and it is suggested that you
photocopy this. Certainly, you will make many mistakes. I
found whole areas that I just could not match up and it was
not a case of being only one square out either. Teleporis. one
way doors and mazes only add to your problems.
The game is immensely playable, although expect to kill
off a few characters until you get your bearings. One of the
complaints levelled against the city was that disk
management was very poor and this is something that has
now been sorted out- My one grumble is that the save
routine is a little clumsy. After saving, it would be nice to be
able to resume straight away rather than having to reload
the character, but I can live with that.
The description above has only touched on a few of the
features of the game. The Dungeon oozes atmosphere and as
such, must be one of the best role-playing games on the
market today. If the next five modules in the series are
anywhere near as good, then fans of this type of game have a
treat in store. G.R.H.
Touch! bw:
Title: Alternate Hea/ity - Pic Dungeon.
Supplier: Datasoft/US Gold, Unit 2/5 llolford Way,
Ihiljonl. Birmingham B6 7 AX. Tel: 021-356 3388.
Machine: C64 - disk only. Price: £19.95.
Originality: 9/ 10. Graphics: 7/10. Play-ability: 10/10.
Value: 9/10
CONFLICTS 1
here's a treat in store for wargame fans with the release
of three of PSS's best known games on one compilation
tape. The games are about as different in subject matter as it
is possible to get - an air battle, an assault on an island and
the defence of an entire continent.
Battle of Britain takes you back to 1940 as you try to pit
the limited resources of the RAF against the might of the
Hitler's Luftwaffe. The game can be played on three levels
ranging from a training game to a fully blown thirty day
campaign.
"file display is a map of southern England and you arc
responsible for scrambling squadrons of Spitfires and
Hurricanes to counteract the threats of the German fighters
and bombers. Not every squadron is available to you as
weather conditions play an important part of the game -
airfields may be fogbound. The problem is to get a squadron
into the air. put it on a course where you think it will
intercept the enemy and then after it has attacked, direct it to
YOUR COMMODORE October 1987
66
REVIEWS
land so thai it can refuel and rearm. That is simple enough
for one squadron but becomes a nightmare when you have
eighteen to control, all in real lime. There is an optional
arcade sequence in which you sit in a Spitfire cockpit trying
to shoot marauding Messerschmidts.
Theatre Europe was the game that brought fame and
notoriety to PSS. Set in the near future, it simulates an attack
by the Eastern block against the combined forces of Nato.
The controversy was caused by the fact that you have a
nuclear strike capability, either limited or full scale. There
were howls of protest from the anti-nuclear brigade and the
people who thought that all wargames encouraged
bellicosity and ought to be banned. As is usual in these cases,
everyone missed the point entirely.
Whichever side you play, il soon becomes apparent that
using the nuclear option is a losing one, insomuch that both
sides escalate everything it becomes goodbye world as we
know it. That said, there is still enough in this game to keep
you thinking. You must keep your troops supplied, use your
airborne forces to their best advantage and decide whether
to use chemical weapons. All this on top of lighting a ground
battle on a massive scale. There are seven different air
missions that you can fly ranging from reconnaissance to
attacking enemy supply units.
Falkland* 82 has five different levels of play. You must
decide where on the island you are going to land vour forces
and then you only have a limited amount of time in which to
clear the island of Argentinian forces. Wise use ofyourSAS
and SBS forces for reconnoitring purposes should help you
here.
Each unit has attack and defence factors, a movement
allowance and attacking range. For example, a battery
cannot move very far each turn but can attack from long
range, whereas the Paras have to be next to their opponents
before committing themselves to battle. After an attack, you
may well, depending on conditions, be able to summon up
an airstrike or request naval gunfire to help you. Time is
limited, especially on the harder levels and the task of
liberating all the settlements is no easy one. especially as you
don't know the disposal of the enemy forces.
All three games are very well presented and easy to
control, being by and large menu driven. Whereas they lack
the complexity of some fully blown wargames. they more
than make up for it by being very easy to get into and
retaining a high degree of payability. As such, they are
highly recommended to beginners and newcomers of this
fascinating art. G.R.H.
TomMine:
Title: Conflicts. Supplier: PSS. Tel: 0203 667556. Machine:
C64. Price: CI 2.95 (ca), £17.95 (tl).
Originality: 8/10. Phyability: 8/10. Graphics: 7/10. Value:
8/10.
STATIONFALL
y
JL our career still hasn't developed the way that you
envisaged when you joined the Stellar Patrol some five years
ago. You started off as Ensign seventh class, sweeping the
decks of space ships. Then, by some quirk of fate, and more
than a little skill on your part, you manage to save a planet.
Promotion came fast. You are now a lieutenant first-class
but still the excitement promised in the glossy brochures
when you joined the patrol is nowhere to be found.
Look at your present asignment. Hop over to
some remote space station and pick up a supply of
Request for Stellar Patrol Issue Regulation Black Form
Binders Request Forms. Hardly the stuff of which legends
are made, is it? Your eyes light up a bit when you go to pick
up your robot, as one of your three available choices is Floyd
who assisted you so ably when you rescued Resida (as detailed
in Planetlall). He is delighted to see you again and begs to be
picked. How could you refuse such an offer?
Completing the paperwork as quickly as possible (in
triplicate ol course) you set the autopilot in your spacetruck
and sit back until you arrive at the space station. You are a
trifle surprised to find that there is no-one there to greet you.
As you explore, you quickly discover that the entire station
is deserted. Even Plato, another robot that Floyd makes
friends with is surprised to see you but isn't too sure why.
Wandering around the station, the only clue that you
find is in a tape of the Captain's log which has entries about
the arrival of a strange alien spaceship which seemed
to coincide with a progressive series of malfunctions in every
piece of technical equipment. Your worst fears are confirmed
when you are attacked by a homicidal hull repair droid.
As is usual with Infocom games, the story is lovingly
crafted. It is impossible not to fall for Floyd, nuisance that
he is as he creeps up noisily behind you to shout 'boo"
lovingly in your ear. The descriptions of locations and
objects are wonderful and no-one has mastered the art of
guessing the players' 'incorrect inputs' and answering them
back in a similar vein - quite like Infocom.
Their parser though, once the wonder of adventurers
everywhere is beginning to look somewhat frayed round the
edges, especially when compared to the likes of Magnetic-
Scrolls. For example, a phrase like 'gel the tape and examine
it\ won't work as the parser assumes that you are trying to
get something called an 'examine'.
I can't see any adventurer being disappointed, especially
if they enjoyed Planetfall. The packaging, which includes a
sew-on patch, a set of blue prints and your mission's
instruction dockets, just helps to create the atmosphere of
yet another excellent Infocom adventure. G.R.H.
Touchllne;
Title: Stat ionf all. Supplier: Infocom (Act/vision). Tel: 01-431
1 101. Machine: C64 -disk only. Price: £24.99.
Originality: 8/10.
Graphics: N/A. Ptayahility: 9/10. Value: 8/10.
YOUR COMMODORE October 1987
67
C64 PROGRAMMING
Making
Music
The second installment of our music series continues
coverage of the 64' s sound chip, SID. and explains how
to play tunes on your Commodore.
By Peter Gerrard
ou will find in your Commodore
64 manual a list of high and low value
frequencies for a number of notes.
They're on page 161. if you've lost
them! Here we are concerned with
locations (V+0) and (V+l), which will
contain the low and high order value
frequency respectively.
Say we want to play the note C-3. A
glance at the table reveals that the high
value frequency is an 8. and the low
value frequency is a 97. So, in order to
play that note the final line of our
program becomes:
30 POKE V+0,97:POKE V+1,8
Obviously, the V+0 could be
abbreviated to just V if you wanted.
To play any other note, just alter the
low and high value frequencies in line
30 (values between 0 and 255). To alter
the waveform, alter the number in line
25 (remembering to alter the pulse
width as well if you select a pulse
waveform), choosing between 17, 33.
65 and 129. To alter the ADSR
settings, fiddle with the values in line
20 (values between 0 and 255). and to
alter the volume jus* change the value
in line 15 (values between 0 and 15
only, please, for now).
When you're satisfied with creating
a few simple noises or notes, we'll
travel onwards and lake a look at
producing some harmonies, using all
three voices.
In Harmony
Producing notes with all three voices is
not that much more difficult than
producing notes with one. Having
gone through the effort in the last
section of setting up a simple note, let
us now take a look at some simple
ground rules when operating with all
three voices.
YOUR COMMODORE October 1987
68
C64 PROGRAMMING
Volume
This, unfortunately, has to be the same
lor all three voices, and if the control
register is set at 15 then all three will be
pumping out their notes at maximum
volume. However, by using different
waveforms and playing notes from
different octaves, one can create the
effect of different volumes for the
different voices. A low note played
using a triangle waveform will sound
much quieter than a high note played
using a sawtooth waveform, for
example.
ADSR
These can be different for the three
voices, and it is usually a good idea to
make use of this fact when playing
notes in harmony. Harmonic effects
are probably heard to their best effect
when notes are sustained for a
reasonable length of time, rather as
one would expect on an organ, and so
in our program to follow we'll be doing
precisely that. Attack and decay rates,
however, are probably best left up to
the requirements of the individual
voices.
Remembering that musical
notation refers to notes as C. D. E, F,
G, A. B and then back to C again, one
octave further up. of course!
To produce a simple chord of C
then, we'll take the following high and
low value frequencies:
Note Low Value
C 24
E 163
G 35
From that you can probably work out
the relationship between frequency
and high and low values. Multiply the
high value by 256 (now there's an
unfamiliar number!)and add the result
to the low value. This gives us the
frequency value. So why are frequency
values easier to work with? Well, if we
wanted to play our chord in a higher
octave, say the next octave up the
scale, we would multiply the
frequencies by 2; this is the
relationship between notes in different
octaves. To go up another octave then,
we'd multiply the frequency by 2
again. It's a lot easier multiplying one
number by 2 than it is multiplying two
numbers and trying to extrapolate a
result from that!
So. having got the values, let's take
a look at our program, bearing in mind
that we're going to be using all three
voices, and that the control registers
that look after each voice come in
blocks of seven. That is, if we use our
variable V=54272, we'll see that the
waveform for voice one is controlled
by register (V+4), for voice two by
(V+4+7 or V+ll).
Waveforms
Once more we can make use of the
facilities available with the SID chip
and use different waveforms for each
of the voices. However, the white noise
waveform is not going to be an awful
lot of use if we're going to be
attempting to produce intricate,
pleasant sounding harmonies, so for
the purpose of this exercise we'll stick
to just triangle, sawtooth or pulse.
Note Values
Fortunately all of these are worked out
for you in the Commodore 64 manual,
and as well as giving youthehigh value
and low value frequencies for each
note over some seven octaves, they
also give you the value of the note in
cycles per second. This is related to the
frequency values in quite a simple
fashion, but it can be of more use to us,
especially when lengthy tunes or more
High Value Frequency
2 536
2 675
3 803
advanced programming methods are
encountered.
When playing in harmony, it is
probably best to stick to some
straightforward rules. One doesn't
have to be a Mozart to realise that C
and C Sharp when played in
conjunction with D are not going to
sound very' harmonious. Consequently,
in these early experiments we'll stick
with playing some very simple chords.
Simple, but they do produce a very
pleasing result. We'll start with a very
straightforward chord, played in the
key of C, and using the notes of C, E
and G for our three voices, and for
voice three by (V+4+7+7 or V+18).
This enables us to set up a simple FOR
... NEXT loop to look after all three
voices.
The Program
As before, we'll Hush out the entire
SID chip contents first before we start
by setting the variable V and turning
the volume on.
5 FOR 1=0 TO 24:POKE 54272+1.0:
NEXT
10 V=54272
15 POKE V+24.15
So far so good, and exactly the same as
before. Now let's set the ADSR
sequences up for the three voices.
20 POKE V+5.9:POKE V+6,240
21 POKE V+12,9:POKE V+13,240
22 POKE V+I9,33:P0KE V +20,36
There is no great significance to any of
those values, other than that we have
used quite a long sustain and release
for each one. Now to set the
waveforms.
25 FOR 1=0 TO 2:POKE V+I*7+
0:NEXt I
26 POKE V+4,l7:POKE V+ll
33:POKE V+18. 65
27 POKE V+I6.0:POKE V+17,255
The only difference now is that we're
using different waveforms forall three,
and that voice three is using the pulse
waveform. Finally, we need to play the
actual notes, like this:
30 POKE V+0.24:POKE V+1.2
31 POKE V+7,I63:P0KE V+8,2
32 POKE V+I4,35:POKE V+I5.3
The result is hopefully a pleasant
sounding chord.
From here it is but a simple matter
to play different chords in different
keys. All you'll need to do is to look up
the high and low values frequencies in
the manual, and remember that chords
tend to go in jumps of two notes at a
time. That is. something like C, E.Gas
we've played here, or D. F, A for a
chord of D. or G, B, D for a chord in
G. and so on. You are welcome, of
course, to experiment with discordant
YOUR COMMODORE October 1987
C64 PROGRAMMING
chords, if you can have such a thing,
but remember that you might get on
very well with your neighbours at the
moment and that I won't be
responsible for any untoward results.
Bearing in mind the techniques
used here (and in particular the use of a
FOR ... NEXT loop and the
relationship between the three voices)
it is but a simple step to go from notes
and chords to proper tunes. There are
many ways of extracting a tune from
your Commodore 64. and in the next
installment we'll take a look at some
of the easiest methods.
Playing Tunes
Using the material that we've covered
so far, there is really only one thing
further that you need to know in order
to be able to play some tunes on your
Commodore 64 — the notes we're
going to play.
Later on we'll be using a modified
synthesiser program to do all this for
us, but for now we'll slick to some very
simple things that most people will
either know before typing in or
recognise when played. Having got as
far as using three voices we will
continue to use them, and we may as
well stick to the waveforms and ADSR
envelope shapes that we've already set
up. So. our program begins like this;
5 FOR 1=0 TO 24:POKE 54272+1,0:
NEXT
10 V=54272
15 POKE V+24,15
20 POKE V+5,9:POKE V+6,240
21 POKE V+I2.9:POKE V+13.240
22 POKE V+I9,33:P0KE V+20,36
25 FOR 1=0 TO 2:POKE V+I*7+4,0
:NEXT I
26 POKE V+4.17:POKE V+11,33:
POKE V+18,65
27POKE V+I6.0:POKE V+17.255
So far so good and so far. familiar.
We won't yet carry on to include the
three lines from the last section that
actually played a chord, we'll consider
what notes we are going to plav first of
all.
A familiar enough tune to
everybody must be the 'theme' used in
Close Encounters of the Third Kind
when the aliens and humans finally
establish some sort of communication
and produce a welter of sound and
lighting effects that would do justice to
an Electric Light Orchestra concert.
The five all-important notes are D, E,
C from one octave, and from an octave
further down we have C and G. The
five notes are played in that order, and
since they also have more or less the
same duration, we can concentrate on
the notes for now and worry about the
duration afterwards.
It really is about time to forget
about high value and low value
frequencies, and to turn permanently
to true frequency values, or the
number of cycles per second for each
particular note. For the five notes in
our Close Encounters theme, the
frequency values are as follows:
100 DATA 1204.1351. 1432. 536.
803
101 DATA -1
The-1 data element in line 101 will
serve to tell the program that we've run
out of data and are not going to be
playing any more notes. If we add the
following lines to our main program,
we'll be able to produce a simple tune:
30 READ F:IF F=-l THEN FOR
1=0 TO 24:POKE V+1,0:NEXT
LEND
31 FH=INT(F/256):FL=F-FH*256
32 FOR 1=0 TO 2
33 POKE V+I*7.FL:POKE
V+I»7+I,FH
34 NEXT I
40 GO TO 25
This, as you will soon realise, does
not produce a very sensible tunc, and
we do need to introduce some form of
delay before going back to line 25 and
getting the next note, a line something
like line 35 would suffice for now:
35 FOR 1+0 TO I000:NEXT I
A one second delay occurs between
notes. But wouldn't it be better if we
were to lei the program produce the
delay for us. rather than just having a
one second delay all the time? Here's
just one way of doing that:
100 DATA
1 204.50. 1 35 1 ,50. 1432.50,536.50.
803.1(H)
and amending line 35 to read:
35 READ DE:FOR 1=1 TO
DE*20:NEXT I
This gives us much more control
over the duration of each of the notes,
hut is still a long way from being really
satisfactory. We can only achieve this
through much trial and error, or
removing the programming side of
things altogether and letting the
person running the program do the
job. If we had our original tine 100
back again which is :
100 DATA 1204.1351 1432. 536. 803
we could insert yet another new line
35 to read:
35 GET A$:IF A$ < > " " THEN
35
In which case we would wait for the
person running the program to press
the space bar before proceeding on to
play the next note. However, this is still
using alot of the 64*s musical
capabilities, and in order to make each
voice play the note in a different key,
we would have to make something like
this:
31 FH=INT(F/256):FL=F-FH*256
32 FOR 1=0 TO 2
33 POKE V+I*7,FL:POKE
V+I*7+I.FH
34 NEXT I
into:
31 FOR 1=0 TO
2:F=F*2t I:FH=INT(F/256):FL=F-
FH*256
32 REMark is now redundant
33 POKE V+I*7,FL:POKE
V+I*7+1,FH
34 NEXT !
YOUR COMMODORE October 1987
70
C64 PROGRAMMING
Each voice now plays its note in a
successively higher octave, the new
Irequency value being determined by
the statement F=F*2 I I in line 31,
since this will give us the value Fon the
first pass through the loop when I is
equal to zero. F*2 when I is equal to
one, and finally F*4 when I is equal to
two. Raising two to the power of I is a
useful shortstep to producing the
desired frequency.
But all this is concerned with
producing simple notes, albeit in
different octaves. How might we go
about producing a three-part
harmony, still using our Close
Encounters data and no more? For this
we have to try and understand the
relationship between individual notes,
since we do not want to spend the rest
of our days working out vast numbers
6f different frequency values.
Note to Note
We've already noticed that octaves are
separated by a frequency value of two.
That is. C in one octave lias half the
frequency of C in the next octave, a
quarter that of C in the next octave
again, and so on. Unfortunately for us
there isn't a convenient number of
notes from one C to the next, since
there is only a gap of six notes between
Cs, or seven notes (including the C
itself) in total.
A simple, but not entirely
satisfactory solution, would be to
divide the difference between two
octaves into sevenths, and use these
values for our chords of D. E. C, C
again and G for the Close Encounter
theme. Alas (as you'll discover if you
try it out) this does not work out
exactly. Those little black notes have a
habit of getting in the way.
Fortunately there is a mathemat-
ical expression for getting the
Irequency of the next note up the scale,
provided you know the frequency of
the proceeding note, and it works like
this. Assume that F is the frequency of
the note, not yet converted into high
and low values to be POKHd into
memory. Then, if we assign this to, say.
C. then the frequency of the note D in
the same octave is found by the
expression:
FN=INT(F*2 1(1/6))
A mite complicated, but it does
work! For example, the frequency of a
particular C in a particular octave is
given as 1072 cycles per second.
Applying this to our formular above
gives us the new frequency of 1203.
Not exactly the value given in the
manual (which is 1204) but close
enough, and those in the manual are
never meant to be taken as gospel
anyway.
So once more unto the breach, and
instead of spreading our three voices
over different octaves, we'll now get
them playing in harmony by
introducing the following changes to
the program:
31 FOR 1=0 TO 2:1F 1=0 THEN
FH=INT(F/256):FL=F-
FH*256:GOTO33
32 F=INT(F*2 t <2/(I2/(I*2+l))))
33 POKE V+I*7.FL:POKE
V+I*7+I,FH
34 NEXT I
Now doesn't that look wonderfully
complicated? It's quite simple, really,
don't panic! On the first pass through
the loop nothing untoward happens-,
because we just want the orignal value
of the frequency. Second time around,
remembering that a chord of D will
consist of the notes D, F, A, we want to
be two notes higher up. In other words,
replace the original (1/6) by (1/3),
which, believe it or not, is what alt the
rigmarole above does. On the final
pass through the loop we want the
frequency of the note that is four notes
up from our original D, but since we
cannot have (1/6) replaced by (1/1.5)
we have to do evervthing in fractions
of 12.
The main thing is that it works.
Also a few of the variations on a theme
that can be achieved by using just five
data times. By playing in different
octaves, or by producing chords, we
begin to get some idea of the power
behind the 64. But this isn't of course,
the only method of playing tunes on
the machine, and so for the rest of this
particular section we'll be taking a
look at one or two other examples of
tune playing. After that. well, the light
relief is over and we turn to theory in
our attempts to get the most out of the
SID chip.
Tuning up
Here's the first of just two different
methods of playing simple tunes on the
64 from data statements, without any
guidance at all. because you should be
getting familiar with the registers and
their locations and functions by now.
Play with them, embellish them,
because it is only by doing that that
you'll really begin to understand the
workings of SID.
10 V=54272
20 POKE V+24.15
30 POKE V-l-5,9
40 POKE V+6.0
50 POKE V+2,255
60 POKE V+3,20
70 POKE V+4.65
80 READ A.B.C
90 I F A < I THEN 200
100 POKE V+I.B
110 POKE V.C
120 FOR 1=1 TO A»50:NEXT I
130 FOR 1=0 TO 23:POKE
V+I,0:NEXT
140 GOTO 20
150 DATA
5,22.227,5,22.227,5.25.177,10,21,154
152 DATA 2,22.227.7.25,177
154 DATA
5.28.214.5.28,214.5.30.141,10,28,214
156 DATA 2,25,177,7,22,227
158 DATA
5.25.177,5,22,227,5,21,154,10,22.
227,0,0,0
200 FOR 1=0 TO 24:POKE
V+I.0:NEXT:END
One way of doing things: you may
(I hope) spot the "tune* being played,
which makes me sound like Lionel
Blair I suppose, but that's the only
similarity between us, I assure you!
For our final example, here's a
slightly different way of achieving the
odd sound effect or two:
10 V =54272
20 POKE V+24.15
30 POKE V+5.9:POKE
V+12,36:POKE V+19,255
40 POKE V+6.0: POKE
V+I3.36:POKE V+20.70
45 POKE V+3,A:POKE V+10.15
46 POKE V+2,20:POKE V+9.20
50 POKE V+4,65:POKE
V+ll,l29:POKE V+18,129
60 FOR 1=0 TO 40:POKE
V+l.I:POKE V+7.4:POKE
V+15.3:NEXT I
70 A=A + I0:1F A>250 THEN A=0
80 FOR 1=0 TO 23:POKE
V+I.0:NEXT I
90 GOTO 30
95 FOR 1=0 TO 24: POKE
54272+I.0:NEXT
YOUR COMMODORE October 1987
71
C64 PROGRAMMING
Press the RUN/STOP key to gel
out of this one, and then enter GOTO
95 to shut everything up.
There arc many weird and
wonderful sound effects that can be
achieved by 'mucking' about with just
the things that we've learnt about so
far. Try altering the various
parameters in this, and other
programmes, to see what the effect
might be.
When we start considering the
more advanced techniques available to
us on the 64. such as filtering, ring
modulation, synchronisation, not only
will we be able to start producing ever-
more wonderful effects, but we will
also be on the path to producing a true
synthesiser, involving the simulation
of different musical instruments, and
much more besides. However, before
we can talk about musical
impersonation we need to know a
great deal more about how various
work, and in particular how different
instruments produce the sound that
they do.
Consequently, in the next section,
we'll be looking in some detail at
ADSR envelopes, and how changing
them can produce a wide variety of
different and unusual sounds and how.
combined with a selection of different
waveforms and one or two other
parameters, we can really start to
realise the potential of the 64 and its
SID chip.
Attack Decay Sustain Release
In order to enhance the quality of any
musical performances that we might
achieve by using the Commodore 64.a
thorough understanding of the
envelope shape of a voice, or the
ADSR setting is essential. The simple
definitions that we have already given
for the phrases Attack. Decay, Sustain
and Release will tell us what they
mean, but will not explain precisely
how they operate. Consider the
following program:
10 V=54272
20 POKE V+24.15
30 POKE V+4,0:POKE V+4.33
40 POKE V+5.9:POKE V+6.0
50 POKE V+U0:POKE V.10
This produces a note of a certain
frequency playing using the sawtooth
waveform, and having an
Attack/Decay setting of nine
combined with a Sustain/Release
setting of zero. The note, as you will
hear, soon dies away to nothing.
However, if we alter line 40 to read:
40 POKE V+5,33:POKE V+6.49
Now the note does not immediately
die away, and indeed sounds rather
different. A more substantial program
should illustrate how the various
settings of ADSR can be combined to
produce some very different effects.
Later on, wc shall be looking at the
workings of the two registers that
control the entire envelope shape of
the note (for voice one only, they work
in exactly the same way for voices two
and three).
10 V=54272
15 FOR 1=0 TO 24:POKE
V+I,0:NHXT I
20 POKE V+24.15
25 A=I:D=I:S=I:R=I:W:=I
30 PRINT"[CLR|"
35 PRINT"[HOME|Attack Decay
Sustain Release W/Form"
40PR1NTTAB(4)ATAB( 1 1 )DTAB
(I9)STAB(28)RTAB(37)W*16(+I
45 POKE 198.0
50 GETAS:IFA$=""THEN50
55IFA$="A"THENA=A+1:IFA=17
THENA=0
60IFA$="D"THEND=D+1:IFD=17
THEND=0
65IFAS="S"THENS=S+I:IFS=17
THENS=0
70IFA$="R"THENR=R+1:IFR=17
THENR=0
75IFA$="W , THENW=W':IFW=16
THENW= 1
80 POKE V+5.A*16+D:POKE
V+6,S*I6+R
85 POKE V+4,0:POKE
V+4.W*l6+l:POKE V+2.40:POKE
V+3.40
90 POKE V+1,20:POKE V+0.20
95 GOTO 35
A fairly straightforward program,
but it illustrates the point. After setting
up the variable V the program then
displays the current sellings of Attack.
Decay. Sustain and Release on the
screen before waiting for the user to
press a key. Pressing the 'A' key
increases the attack setting. D the
decay setting, S the sustain setting and
R the release setting. Finally, pressing
W changes the waveform, should you
choose to do so.
The ADSR settings are POKEd
into place in line 80. before line 85
takes care of the waveform (and sets a
low pulse frequency and a high pulse
frequency, if required), before the note
itself is at last played by line 90.
You might care to add to the
program, so that different pulse
frequencies can be selected, or
different notes played. The changes are
not too difficult, and since we've taken
the precaution of having our line
numbers increase in steps of five
there's plenty of room for additonal
statements to be inserted if required.
These will probably be along the lines
of IF AS='*something or other"
THEN increase some variable. Not
perhaps, the most elegant way of
programming, but it will suffice for
this simple example.
Now for a few words of
explanation. You'll sec that the
waveforms arc set to values of 1 , 2. 4 or
8. By multiplying this by 16 and adding
I we arrive at our more familiar values
of 17, 33, 65 and 129.
You will note that the various
ADSR settings never progress beyond
16. This is because the two control
registers that look after these settings
are obviously, dual purpose ones, and
operate in this fashion.
AAAADDDD
SSSSRRRR
128 064 032 016 008 004 002 001
008 004 002 001 008 004 002 001
In each case, the first four bits of
each byte are used to control one
setting, the second four looking after
the other settings. To take the
Attack/Decay register for now. since
the Sustain/Release one works in
exactly the same way. we will sec that
the maximum value of the Decay
setting is actually 1 5, coming from the
addition of (8+4+2+1). Sixteen
possible settings then, force 0 through
to 15.
It might appear that the value of
the Attack can vary from 0 to
(128+64+32+ 16) or 240, coveringsuch
values as 48, 160. etc., on the way.
However, adding all those
combinations up gives us, yes. fifteen
different settings, or sixteen if you
include zero option. How much easier
it is to think of settings ranging from 0
to 15 again (rather than 0 to 240 and
obscure points inbetween) and then
mutliply the end result by 16 to arrive
at the higher value. If you check all the
YOUR COMMODORE October 1987
72
C64 PROGRAMMING
possibilities through, you'll soon see
that this much neater system works
very well.
It is important to understand this
principle, because we will be using it
again when we come to some of the
other multi-purpose (not just dual,
cither!) registers in the sections on ring
modulation, synchronisation and
filtering.
Just think in terms of bits and bytes
and our earlier discussion about how a
byte is made up on an 8-bit computer.
Having heard what the ADSR
settings do, you might be wondering
how to go about converting these
settings into passable impersonations
of musical instruments. Well, the
Commodore 64 manual gives us some
hints such as:
Instrument Impersonation
Instrument Waveform
Attack/Decay
Sustain/Release
Pulse Rate
Piano Pulse
9
0
Hi+0, Lo+255
Harpsichord Sawtooth
9
0
Accordian Triangle
102
0
Do these sound like the real thing,
if you use the values in our little
program given earlier? About as much
as I sound like Frank Sinatra, which is
not alot, believe me. No, there is a lot
more to impersonating musical instru-
ments than just fiddling about with
ADSR sellings, although they are
obviously important.
As a starting point, though, they
will have to suffice, and although we'll
be taking a few more steps in the next
couple of sections, try for now to think
about the sound produced by the
instruments mentioned above. A
piano, for instance, produces a very
sharp note, which is sustained for a
while, and then usually decays
away quite slowly. How would
you go about selling up the ADSR
envelope for something like that?
Well, in all these cases it is alot
easier to visualise something than it is
to try and describe it, so the following
program should be of some help when
it comes to thinking upsuitable ADSR
settings.
PPDGPOd: ft -J UP Sr I I iriLSE
EB 5 POKE532B0,9:POKE53EB1.7:PR
INT"CCLR3"CHRSC 14) "C BLACK ,5fi
,SD,SS,SR3 CSS3ETTINGS ..."
CB B PRINT : PR I NT "CSU 3 HEN REQUE5
TED, ENTER THE [SA3 /C5D3 /C55
3/CSR3
AD 7 PR I NT "SETTINGS FOR YOUR NO
TE, FOLLOWED BY THE
47 B PR I NT "UAUEFDRfl , AND THEN T
HE FREQUENCY OF THE
05 9 PR I NT "NOTE ITSELF . " : GOTO10
0
AC 10 P0KES3S72,PEEKC53272)ORB
05 IE POKE 53E55,PEEKC53£65)0R3
a
3D 13 GOTOIB: REH YE5 I KNOW IT'
S THE HOST UNSTRUCTURED PROG
RAH IN THE WORLD!
16 14 FORI-8192TO161S1:POKEI,0:
NEXT: RETURN
Bl IB PRINT"CCLR3";
FC 80 F0RI-B19ET01E191:P0KEI ,0:
NEXT
E0 55 Y-E0: X-40:
6E 60 R-INTCY/B):C-INTCX/8)
AS 65 L-YAND7
03 70 B-7-CXAN07)
D5 7S BYTE-819E+CR-3E0)+CC - 8)+L
53 B0 POKEBYTE, PEEKC BYTE)QRC2" B
A9 Bl Y-Y*l : IFY<B5THEN60
25 BE Y-Y-1:X-X+1: I FX<S61THEN60
9C 83 X-40:Y-84:X1-X+A»4:Y1-2O:
RATIO-64/CX1-X+13 : 6O5UB300
54 84 X-X1:Y-Y1:X1-X1*D»4:Y1-5E
: RATI 0— C 3E / C X 1 - X* 1 ) 3 : G0SUB3
00
0A B5 X-Xl: Y-Y1:X1-X1*S*4:Y1-5S
:RATIO-1:GOSUB350
BC SB X-X1:Y-Y1:X1-X1*RE-4:Y1-B
4 : RAT 1 0— C 3E/ C X 1 -X+l 3 ) : GDSUB
300
BC 90 GETAS: I FAS" " "THEN90
7A BE IFAS-"~"THENP0KES326S,27:
POKE 53S7E, El : RETURN
E0 94 GOTO90
EF 100 PRINTCHRS(14):PRINT"CSN3
OU JUST HANG ON A UHILE ..."
ED 101 G05UB14
27 10S PRINT"CCLR,SA3TTACK C5D3
ECAY CSS3USTAIN CSR JELEA5E C
SU3AUEF0R""
B6 103 PRINTTABC 13ATABCQ JDTABt 1
S)STABC23)RETAB<31)IJF
04 104 PRINT: lNPUT"r.5A3TTACK C
0-15KSPC6, LEFT63" ; A: IFA<0OR
A>1STHENPRINT"CUPE3"; :60T01B
0
41 105 INPUT"C5O3ECAYC5PC33C0-1
5)C5PC6,LEFT63";D: IFD<0ORD>1
5THENPRINT"CUP3"; ;GOTO105
IB 110 INPUT"CSS3USTAIN C0-15H
SPC6,LEFT63";S: I FS< 0ORS> 15TH
ENPRINT"[UP3"; :G0T0U0
F8 115 INPUT"C5R3ELEASE (0-155C
SPC6, LEFT63 " ; RE: IFRE<0ORRE> 1
STHENPRINT"CUP3"; :G0I0115
7A 116 PRINT:PRINT"CSA3NY MORE
CHANGES CCSY3 OR CSN3 )?"
BB 117 BETAS: I FAS- "N"THEN14S
5F 116 I FAS" "Y "THEN 120
55 119 60TD117
CD 120 PRINT: INPUT"CSUI3AUEF0Rf1
tl, 2, 4 OR 8)C5PC5 t LEFT63";
UF: IFWF<10RUF>4THENPRINT"CUP
23"; :GOTOI20
B7 122 IFUF-4THENINPUT"C5P3ULSE
HI C0-255KSPC6,LEFT63"iPH
DF 124 IFPH<0ORPH>25STHENPRINT"
CUP3 " ; :G0T0122
31 126 IFUF-4THENINPUT"CSP3ULSE
LO C0-E55)CSPC6,LEFT63";FL
21 12B PRINT: INPUT"C5F3REQUENCY
C25B-1BS72)CSPC6,LEFT63'-;FR
6B 130 IFFR<2S60RFR>16572THENPR
INT"CUP3"; : GOTO 1 30
2D 13S FH-INTtFR/256) :FL-FR-FH*
E56
04 140 W-WF-16+1
IS 14S PRINT:PRINT , 'CSP3RESS CSR
,SE.ST,SU,SR 1 SN3 TO QUIT OR
ANY OTHER KEY TDCARRY DN . "
A0 145 GETAS: I FAS-CHRSC 13) THENP
OKEU*E4,0:END
C3 147 1FAS-""THEN146
FB I4B U-54272:P0KEU*24,15
00 150 P0KEU+S,A-16*D:P0KEU+6,5
•1B-R
B2 155 P0KEU*2,PL:P0KEU-f3,PH
33 160 POKEU*4,0:POKEU-4,tiJ
EC 1B5 POKEU+0,FL:PDKEU+1,FH
SD 170 PRINT:PRINT"CSP3RESS ANY
KEY FOR CSA,SD,SS,SR3 OlAGR
AH, AND WHEN
B7 17S PRINT"CUP3Y0U'UE FINISHE
D VIEWING THAT, PRESS
D4 180 PRINT"' -• TO RETURN TO S
ELECTION PROGRAM. "
59 181 PRINT:PRINT"CSS30RRY IT'
S ALL A BIT SLOW, BUT ME AND
DA 18E PR I NT "HIGH-RES HIX LIKE
OIL AND WATER ... MY APOLOG
IES. "
E2 185 PDKE19B.0
52 186 GETAS: I FAS" " "THEN1B5
54 190 GOSUB10
49 200 PRINTCHRSC14) ; : GOTO10E
63 300 U-0:B1-Y:A1-X
CF 301 IFX1-XTHEN6OSUB3B0: RETUR
N
57 302 A1-X*U:B1-Y-INTCU"RATI0)
SF 303 U-U*l: IFUXX1-X3THENRETU
PN
A6 304 RO-INTfBl/B):C-INTCAl/B)
43 305 L-B1AND7
CC 310 8-7-CA1AND7)
47 315 BYTE-B19£-KRO*3E0)-KC"B)
4L
EB 3E0 POKEBYTE, PEEKCBYTE)ORCE*
B)
64 3E5 GOTO30E
08 350 F0RI-XTDXISTEP2
D0 351 B1-Y1:A1-I
96 352 R0-INTCB1/B):C-INTCA1/B)
9D 355 L-B1AND7
7E 360 B-7-CA1 AND7)
E9 365 BYTE-B19E*CRO-3E0)+CC-B)
+L
7A 370 POKEBYTE , PEEK(BYTE)ORCE"
B)
FA 375 NEXT
17 3B0 FORI "YIDY1STEPE
4C 3B1 Bl-I:A1-X
SC 3B2 R0-INTCB1/B):C-INTCA1/B)
F9 383 L-B1AND7
FA 384 B-7-CA1AND7)
BD 3B5 BYTE-B19E*CRO*3E0)*(C-8)
+L
EA 3B6 POKEBYTE, PEEKCBYTE )0RC2*
B)
06 387 NEXT
0B 388 RETURN
PLEASE NOTE THE * SIGN IS
THE UP ARROW KEY (NEXT TO •) .
YOUR COMMODORE October 1987
73
WIN A FREE FLIGHT ON ,
CONCORDE
The creators of B24, a superb combat
and flight simulator based on one of
World War It's most famous aircraft arc
offering the once in a lifetime
opportunity for you to win a free trip
on Concorde, the world's most famous
airliner.
By answering the simple questions
below you could win a dream trip on
the world's only supersonic passenger
aircraft flying at speeds faster than the
bullet from a gun.
CONCORDE... THE FACTS
• Concorde first flew on 2 March, 1969.
• Concorde has carried over 800,000
passengers over 50 million miles.
• Concorde holds the record for the
fastest passenger flight London to
New York in 2 hours 56 minutes on
1 January, 1983.
• Concorde's maximum level speed is
1,367 mph.
• Concorde carries a maximum of 128
passengers.
If you are not a lucky winner in this
great competition, don't worry
because you can still experience the
thrills of flight plus the exhileration of
combat in 624.
B24
From the war torn skies of World War
II emerged one legendary offensive
weapon - the B24 bomber. This superb
simulation allows you to recreate the
exploits of this great aeroplane on
single mission runs or a 19 mission
campaign to destroy oil refineries in
Poletsi, Rumania.
As pilot, you control the mission flight
on a bombing raid from your home
base in Italy; as group leader you
command 40 B24's on bomb runs to 14
targets deciding on when and where
to bomb depending upon weather,
plan availability, group efficiency and
target oil production levels. A flight
and combat simulation of unparalleled
quality.
Available on
CBM64/128
tape£14.99 disk£19.99
U.S. Gold lid.. Units 2/3 Holford Way. Holford,
Birmingham B6 7 AX. Tel: 021 356 3388.
THE PRIZES
1st Prize: Two tickets for a
flight on Concorde plus a copy
of B24 and an SSI Order of
Merit Plaque.
50 Runners Up Prizes:
A copy of the superb flight and
combat simulator B24.
Please state a preference as
to Tape or Disk.
HOW TO ENTER
To win a supersonic flight on
Concorde answer the following
four questions and then in not
more than fifteen words why
you want to fly faster than the
speed of sound. In the event of
a tie, the most original reason
will win the first prize.
Please send entries lo:-
u.s. cold ltd.,
I 'nits 2/3 Holford Way.
Hofford,Birmingham B6 7AX.
1. What is Ihe speed of sound (mph)? M
2. Name three World War II SSI titles
I'M
,,l " t,, *» , »' * I, "" H nitui*t.»n,„„ f »MtitMti4»tiM MMlHiUH
3. What do Ihe initials USAAF stand forf
RULES
«f« toll nrtrffl <l fir 111 nr»
r»rm BIHi iu|ui*w»i> m . I |> Cimwl
4. What is Flakf «........,„... , ....™..,„.,.,„.
k M«riHf.it»tii ...... . ■.»...*..«*.......
ii ...... .......
5. (In not mote than fifteen word*) I would like to fly faster than Ihe speed of sound
because
"*•*•"••" «...«...-•..«....«...«,...„ »Ml>HM|M| .m.
••'»•■ M«>i»n«H» Mi»tMw»H i »» . . w i nimnm'twiu"
***** • I M( i| M< l
I U nmn km I* <-«b*uI
1 Ur^WmfepipnftriL.iCiWWInttUl.ttd
- T r - .
Name
Address
DISK CD tapf I I
I ».»| •***>•• oil NT.
• PMfeHiitUHl^MlUiMlk
mm . « |g * * ■ c-nrtt. i mm * n m m a
Iirno l» Mi*. M W» MIX
<w i 1 — r - pwri m ■ -i - - .
nleW lata.
REVIEW
►
Link Up
Here is the chance to link up a short -wave technical
receiver and Commodore 64 to a Transceive interface
and multimode receive program.
By Evelyn Mills
J£ viorc going into the feature details
of (his versatile system, it is helpful to
know a few basic Tacts about the
receiver. Firstly, what receiver is
required? The market is open here.
With models ranging in price Horn i!24
to £600. Regrettably the lower priced
models will noi function with
interfaces/software of this type as
certain basic criteria are required.
Your short-wave receiver should
cover the range 1.8 - 30 MHz and il
must haw a detector to receive SSB
(single side band) plus a CW filter lor
picking up morse. To tune to an exact
frequency, a receiver with digital
display is much more accurate.
Price Runge
Having said all this, how much do you
have to pay lor such a model? Looking
around a second-hand market would
be informative as there is a constant
Supply and demand. Our household
model is a YAESU FRG 70(H) which
costs around £200. second-hand.
(Remember, that short-wave listening
is a hobby within itself which users get
a great deal of information and
pleasure from.)
An acceptable receiver will set you
back a minimum ol £150 second-hand
and should have all the above features
including the facilities to use a good
aerial and earth; the receiver used here
was worked on a long w ire antenna (40
metres), suitably grounded to reduce
background noise.
Onto Computing
The interface, which is small and
compact, plugs into the user port of the
C64. and is connected to the audio
output on the short wave receiver
(cables and connectors are supplied).
Il has a single switch which controls
three functions; one position sets the
computer for CW reception, another
for RTTY reception and the third for
(liter on/off. According to the data
you wish to receive, set the switch
accordingly and load the disk RX-4
program.
While the program is not lengthy, it
is extremely compact and efficient in
use. All of the commands function via
a single key press, a list of which is
given in the literature supplied. On
loading, a status line is displayed at the
bottom of the screen. Press R and this
indicates that you are in RTTY
(teletype) mode; a C press takes you to
morse reception, an A press to
AM TOR reception and a T press to
download SSTV (slow screen
television scans). The AM I OR mode
will not be discussed here as it is very
similar to RTTY,
Our main options are T.R, and C.
Inasmuch as morse transmissions were
received and translated with
considerable facility, let's get into the
C option first.
To do this, set the interlace switch
to CW then tune into the amateur
bands available for morse
transmission, using the CW option on
your receiver. These bands are listed in
most short-wave handbooks and the
more successful were found to be the
3.0 - 3. 1 50 M Hz and 14.0 - 14.350 M H/
hands. The software controlling
reception has a fitter selection of 700
Hz. 1360 Hz plus a filter OFF mode;
these are displayed at the bottom of the
screen and are selected with single
computer keys. There are also single
key controls for selling word speed.
For amateur morse. 20 w.p.m. or 40
w.p.m. should be used (depending on
the speed of transmission). A speed
selling capable of handling up to 250
w.p.m. is also available.
Let us assume that you have tuned
into a good, clear morse transmission.
At the lop left-hand corner ol your
screen, nothing is visible until tuning is
perfect, at which point a Hashing
yellow cursor will appear and the
morse transmission will now be
translated to text on your screen (in
English or the appropriate language -
such conversations are regarded as
confidential and may not be printed
here). You will find the transmitter's
call-sign printed out. eventual!)
enabling you to locate his/her
geographical position (wnh reference
to handbook).
It should be remembered that
many people use morse in an
abbreviated form or even in coded
form: furthermore you are just as
likely to catch the end of a
conversation as the beginning. In fact,
what you pick up is a matter of trial,
error and chance!! The transmission
may be Mocked* on autoiraek if need
be.
During reception, when one screen
is lull, it is overwritten by subsequent
data which allows last decoding. All
material can be saved to disk by
pressing S -a bleep will be heard w hich
should be followed by a single number
YOUR COMMODORE October 1987
75
or letter tor program identification -
the saving process [hen begins.
To output to the Commodore
printer or MPS 801 press P either
directly From the screen or from saved
material. The latter is reloaded with a
D press: when followed b> O. data will
again be visible on screen.
Approximately 32K may be stored
which Es more than adequate for most
transmissions. RESTORE will clear
the screen but not the memory, so if
you have a lot of rubbish coming
through initially, due to excessive
background noise or inaccurate tuning
you wilt find that this is saved as well
within any one program - generally us
E*s, j's and asterisks. Should you
search around bands other than the
amateur ones, you will find that
information is transmitted in fast code.
The Teletype Selection
Switch the interface to RTTY. filter
ON mode and press R for software
selection. At the bottom ol the screen
you will find the RTTY definition plus.
at the lower right-hand corner, two
cursors for tuning purposes. When a
station is located, a vertical black band
will oscillate across the cursors to give
very line tuning - you are well on mark
when the lines oscillate from left to
right at a rapid rate. This will,
naturally vary with the intensity of the
signal.
Once you are tuned to a station
(handbook useful) the teletype
message is then primed to screen. Most
of the material I picked up was either
coded or in German or Swedish.
Experience is needed here to know
when and where to get the English
transmissions (uncoded).
Pressing T will give a full screen
picture if any SSTV (slow scan TV) is
being transmitted.
To be Recommended
This is a very dedicated hobby which
requires a great deal of patience and
computer time. Certain!) the product
marketed by Technical Software will
not let you down. Technically
everything functions very smoothly
and the single key presses, allow for
rapid switching from mode to mode.
Other key presses exist ( F for figures, L
for letters, etc.) which are described in
detail in the literaturesupplied; helpful
data is also given for the novice. The
cost of the interface and software is
modest with respect to quality, so if
your interests lie in this direction, the
product can certainly be recom-
mended.
Technical Software also have a log
book available (a mini-database with
printer output) which is menu-driven,
and a very good Morse Tutor: the
latter allows characters to be taught in
a simple manner; text may be typed at
pre-selected speed, checked, " errors
highlighted and the result printed. A
pitch adjustor is built into the system.
The log book costs £8 on tape and the
Morse Tutor £6 Add £2 to either
for disk-based systems.
Touchline:
Product: Tiansceive Interface TIF/
and RX-4 Software.
Supplier: Tec/mica/ Software. Fron.
Upper Uandwrog, Caernarfon LL54
7RF Tel: (0286) 88/886. Price:
Interface £25: Kit Form £15. Software
£25 (ca); £27 (disk). W
SPECIAL OFFERS
* EXCEPTIONAL VALUE*
25x5.25" DS-DDDISKS
PLUS
1 00 CAPACITY LOCKABLE DISK BOX
FOR
ONLY £17.60
OR
50x5.25" DS-DO DISKS
PLUS
100 CAPACITY LOCKABLE DISK BOX
FOR
ONLY £27.10
20x35" DS-DDDISKS
PLUS
40 CAPACITY LOCKABLE BOX
FOR
ONLY £29.50
OR
50x 3.5* DS-DD DISKS
PLUS
90 CAPACITY LOCKABLE BOX
FOR
ONLY £68.20
REMEMBER THE PRICE YOU SEE IS ALL
YOU PAY. (U.K. ONLY)
THEY INCLUDE VAT AND CARRIAGE
Cheque or Postal Order to:
Manor Court Supplies Ltd
Depl YC10. Glen Celyn House, Penybont,
Llandrlndod Wells, Powys LD1 SSY.
Telephone: 0597 87784 or 0597 87792
Orders accepted from educational & government depts.
Dealer enquiries invited.
"LOAD-IT" "LOAD-IT"
ATTENTION DATA-RECORDER OWNERS
WE DISEASE - Tape Loading Problems
THE CURE - Our Exclusive Data-recorder Modification Package
PERMANENT HEAD AUfiNMENT ADJUSTING KNOB
CALIBRATED SCALE
INTERNAL SPEAHf H BTTED
C8M Rf COR0EH
* Programs (ail to load it ihe head does not read tho tape correctly
* By simply adjusting the head sligntly all programs wilt load!
* Loading problems are caused by variations In alignment ot data on tape
■ lOAD-ir' GIVES YOU:
* Audible loading through internally luted speaker.
* Head alignment easily adjusted to clearest data signal
* Calibrated scale (or keeping a record o( loading
positions
* Achieves 100% «>iccess even on poorly recorded
programs.
* Guaranteed (or life of da t a- recorder .
* Approved by data-recorder manufacturers.
* Recommended by leading software houses.
* Doos not affect any guarantees on computer.
* 3-day service from receipt of order
* Due to popular demand a D.I.Y. kit is available
* All you need is a soldering iron (required 'or CBM only)
* A small file and common sense
* Easy to follow instructions are suppliod
1 £-M, d . a I a " ,ecoft,er ki, < on *V £9.95 mc post and packaqe
* SPECTRUM 48K/128+2 D I Y. kit, only C7.75 mc post
and package (no speaker required).
««fSi!J r' S i ,e 9 ,s,erod ,,ade nam « Copvnght ©1986. Patent Pending
mmyobU Trade enquines welcome Franchise scheme available in selected
areas bntain and overseas
* E «P« Ry R P, A J A " RECORDER SECURELY PACKED TO: Tel 021-745 4970
LOAO IT . 35 Strstton Rood. Shirley. Solihull. Wen Midland) 390 2RX.
D I endow rnyCBM daw-rac order and cheque for C 19.95 inc
Q D I Y hit. CBM C9 95 □ D.I.Y ES (or en v deta-record* C7 75
v' Tick as appropriate '
Name M _
Addreaa.
Poii* code
Mi Cimwie ,! CBM 1G/03M .4/CBM 64/C8M 64C/CBM U8/SHCIHJM 4M/IH+2
YOUR COMMODORE October 1987
76
C64 UTILITY
Sprite Grabber
Want to use sprites from other programmes
games? This utility makes it easy for you
save them for later use.
in your own
to find and
prite Grabber is a useful utility for
examining the sprites used in games.
The sprites once found can beSAVEd
to disk or tape. LOADed back into
some form of sprite editor and
changed at will. In this way you can
build up a library of your favourite
sprites from your favourite programs.
Getting it in
Sprite Grabber is a machine code
program, presented here as two Basic
Loaders. These should be tvped in
using the SYNTAX CHECKER
program that can be found on the
LISTINGS page.
Why two versions of the program?
It's simply that they are both located at
different addresses, in case one hap-
pens to sil in the same area of memory
as the sprites you want to grab.
When the loaders have been RUN 1
suggest that you SAVE the machine
code using a monitor or one of the
following small Basic programs:
For the version ataddress 49152:
10 POKE 43. 0: POKE 44, 192
20 POKE 45. 198: POKE 46,35
For the version at address 16384:
10 POKE 43. 0: POKE 44.64
20 POKE 45, 70: POKE 46. 64
Then SAVE the programs with:
By J. MacDonald
SAVE "SPRITE GRABBER". X, I
...where X is I ifusinglapeorSifusing
disk.
The programs should be LOADed
back to the address from where they
were SAVEd to avoid corrupting any
sprite data that may sit in the Basic
area. You do this with the following
command:
LOAD "SPRITE GRABBER". X, I
...where X is as before.
Using the program
LOAD in the game with the sprites
that you wish to examine. Once
LOADed and RUNning reset the
computer using a reset switch, or a
cartridge with a reset on if. LOAD the
SPRITE GRABBER program into
memory at the address of your choke
(49152 or 16384) and run the program
with:
SYS start address
...where the start address is either
49152 or 16384 depending on the
version of the program that you
choose to use.
A menu will now appear on the
screen showing what the function keys
do. 'R' and 'S' options and sprite
information at the bottom.
The function keys will allow the
sprite pointer to be increased or
decreased by one, sprite colours to be
changed, toggling between
multicolour and hi-res mode and
toggling the XY expansion of the
sprite. BANK switching is achieved by
pressing numeric keys 0-3 as shown on
the screen. At all times the sprite
pointer. BANK and sprite address is
displayed on the screen.
If you find a series of sprites that
you like, which might bean animation,
like a man walking, use Fl to display
the first sprite in the series, and then
press *R' to save the start pointer. Now
use Fl to move the sprite pointer to the
last sprite you want to save and press
'R' again to indicate the end of the
series. Pressing 'S' will now activate
the SAVE section of the program. This
will prompt you for Tape or Disk —
press the appropriate letter and you
will be asked for a filename (16
characters max). Your series of sprites
will now be SAVEd.
If you try to SAVE from a high to a
low address you will be notified of an
error — press any key to try again.
Sprites can be SAVEd from
anywhere in memory, including under
the ROMs. So remember, unless you
are loading the sprites from a program
which will redirect them to a new
address, they will LOAD into the area
they originally came from — with
possibly unforeseen results.
PRDGRArt: GRABBER 1E3B4
6F 10 1-16384;
EE EC READ ft: IF A-E56 THEN END
57 30 POKE I, ft: I-I+l:GQTO E0
E3 163B4 DATA 169 , 0 , 141 , E49 , 7 , 1
41 .E50.7
47 16392 DATA 141 , SSI , 7 , 141 , 3E ,
E0B, 141 ,33
0D 16400 DATA EBB , 141 , E3 , E0B, 14
1,E3,209,1E9
IS 1640B DATA 1,141,21, 20B , 141 ,
39,208, 169
Dl 1641S DATA 64 , 141 , 0 , 20B , 169 ,
100, 141 , 1
7C 16424 DATA 208,169,6,141,39,
20B, 169, B
41 16432 DATA 141,37,208,32,210
.ESS. 169, 13
76 16440 DATA 141,248,7,169,0,1
33,252.169
E5 16448 DAT ft 0,133,253,169,64,
133,53.169
B6 16456 DATA 3,133,54,169,109,
133,E50,169
BE 16464 DATA B4 , 133, ESI , 169 , 14
7,32,210,255
6F 16472 DATA 160,0,177,250,240
, 12,32,210
92 164B0 DATA 255 , 230 , 2S0 , 20B , 2
45,230.251,76
D0 16488 DATA 30 . 64 . 76 . EE5 , 66 , 1
49.3S.B3
IS 16496 DATA 90 , BE , 73 , 84 , 69 , 3E
.71 ,82
B9
3B
4E
E4
84
97
9F
A7
96
AS
16504 DATA
,66.89
16512 DATA
.3E.77
165E0 DATA
,76,69
16529 DATA
.17.32
16536 DATA
84, 184, 184
16544 DOTO
84, 184, 184
1655E DftTft
84, 184, 1B4
16560 DATA
84, 184,184
165SB DATA
B4. 1B4, 184
16576 DATA
65 , 66 , 65 , 69 , BE . 32
3E, 74,65, 77,69,93
65,67,6B,79,7B,65
3E,49,57,55,54,13
152, 184, 1B4, 184, 1
, 184
184, 1B4, 184, 184, 1
, 1B4
194, 1B4. 184, 184, 1
, 1B4
1B4.1B4.184.1B4.1
, 184
1B4,1B4,1B4,1B4,1
.13
17,32. 3S.32.3S.3E
YOUR COMMODORE October 1987
77
C64 I'TI MTV Hpl]
93
53
AO
BO
57
□4
AF
OA
A3
05
80
03
76
8Z
35
3E
70
55
90
01
06
9A
3E
81
3F
05
90
OB
OF
OB
61
BO
HE
03
EF
BE
02
HE
. 35 , 35
1E5S4 DA TO
, 35 . 32
16592 DATA
.113,45
1G600 DATA
,85.73
1660B DATA
.78.B4
1661E DATA
,35,35
1BEB4 DATA
.35.35
16G35 DATA
,70,50
15640 DATA
5,63.80
1664B DATA
.79,73
1EB5B DATA
. 35 , 35
1BB64 DATA
.35,35
16672 DATA
. 35,31
1B6B0 DATA
8.B7.3S
1B68B DATA
, 35,67
1B69B DATA
.35,35
1S704 DATA
.35,35
16715 DATA
.35,31
1E750 DATA
B. 67,35
1675B DATA
,35.67
1673E DATA
,35.35
16744 DATA
,35,35
16755 DATA
,35,31
16760 DATA
8,67,32
16768 DATA
,35.67
16776 DATA
,35,32
1B7B4 DOT A
,35,32
16792 DATA
.70.54
16B00 DOTA
1.76,69
1EB0B DATA
,35,5
IBS 16 DOTA
,35,35
1BB54 DATA
.35,35
16835 DATA
.31,70
16B40 DATA
1,71,76
16B4B DATA
.80.65
16B56 DATA
. 35 , 35
16864 DATA
,32,32
16875 DOTA
,70.56
16B80 DATA
3 , 76 , 69
1688B DATA
,65, 7B
16B96 DATA
,75.69
16904 DATA
.35.84
35,35,32.32,32,32
35,35,35,31,70,49
73,78,67,35,83,90
84,69,32,80,79,73
69,85,13.35,32,35
35.32.35,32.35,32
35,35,35,35,35,31
149,45,68,69,67,3
BS, 73,84,69,32,80
78,84,69.85,13,35
35.35,32,32,35,35
32,35,32,35,32.32
70,51,149,45,73.7
83,90.85.73,84,69
79,75, 35, 4B, 13,35
35,32,35,35.32.35
35.35,35,35,35,35
70,55,149.45,73,7
83,90,82,73,84.69
79,76,35,49,13,32
35,32,35,35,35,32
35.32.35,32,32,32
70,53,149,45,73,7
B3, 80,85,73,84,69
79,76,13,35,35,32
32,35.32,32,32,32
32,35,32,32,32.31
149.45,84,79.71,7
32,77.85.76,67,35
79,70,70, 13,35,35
35,32, 32, 32,32,32
35,35.35.35,35,35
55,149,4S,B4,79,7
69,32,89.32.69,88
78,56,13,32.32,32
32.32,35.32,32,32
32,32,35.32,35,31
149,45,84,79,71.7
32,B9,35,69,BB,B0
68,13,17,17.17.17
89,83,35,48,45,51
FC 16915 DATA 79 , 32 , 83 , 87 . 73, B4
,67,75
E7 16950 DATA 35 . 66 , 65 , 7B , 75 , 63
.13,39
C5 16959 DATA 93,39,35.84,79,35
.B3.65
70 16936 DATA 86,69,35,83,80,85
.73,84
3F 16944 DOTA 69,83,35,56,63,84
,87.69
65 16955 DATA 69,78,32,77,65,85
, 75 , 69
03 16960 DATA 85 , B3 , 13 , 39 , 62 , 39
.35,84
DC 16968 DOTA 79,32,83,69,84,35
,85.65
BS 16976 DATA 78,71,69,35,79,70
,35,83
2B 163B4 DATA 80,82,73,84,63,83
.32.70
03 36332 DOTO 79,82,32,83,65,65
.63, 13
6B 17000 DATA 17,151,67,65,82,8
5,63,78
6A 17008 DATA 84,35,66,55.78.75
,35,35
6F 17016 DOTA 35,73.83,32.32,5,
48,32
7F 17024 DATA 32,32,32,35.32,31
,77,65
3F 17035 DOTA 85,75,69,85.83,13
.32.35
B5 17040 DATA 35,35,35,35,35,35
,32.32
CD 1704B DATA 32.35,35,35.35,32
.35.32
A3 17056 DATA 32 , 35 . J5, 35 , 32 , 35
,32,5
SF 17064 DOTA 70 , 65, 79 . 77 , 35 , 35
,35,84
13 17072 DOTA 73,151,13,83,60,8
2.73,84
!B4 8 B3 DATft E9 ' 3£? - Bfl . ^.73.78
1H *S 0 4B ° ATfl 8a,35 ' 73 ' B3 ' 35 . 3 2
01 17036 DATA 151,13.17,83,80 B
5,73. B4
AE 17104 DOTA 69,32,65,68,68,85
,63,63
AD 17115 DATA 83,32,73,83,32,35
. 5, 48
4B 17120 DOTO 0,150,163,55,133
1,360.63
E9 17126 DATA 177,552,145,53 13
6, 16,549, 169
7E 17136 DATA 55,133,1.88,54,16
5,53, 160
7B 17144 DATA 56,32,240,255,35,
60,56, 163
34 171S5 DATA 0.174,550.7,35,50
5,189,54
4B 17160 DATA 155,53.160,32 35
240.25S.32
35 17168 DATA 60.69,169,0,174.5
51,7,35
23 17176 DOTA 205,189,32,558,25
5,540,551.501
79 171B4 DOTA 83,508,3,76,350,6
8,501,82
F9 37392 DATO 208,3,76,375,69,5
01,133,208
DB 17500 DATA 8,169.1,141,21,68
,76,28
8C 37508 DATA 68,501,137,208,6,
169,255,141
81 17216 DOTA 21 , 68 , 76 , 26, 6B, 20
1, 134.208
A6 17254 DATA 3, 538, 37 , 50B , 501
138,508,3
34 17532 DATA 238 , 3B, 50B, 501 . 13
5.508, 3.23B
90 17240 DATA 39,208,201,139,24
0, 126,201, 136
3A 17246 DATA 240,100,501,140 5
10,307,201,48
FD 37556 DATO 208,5,169,0,76 13
5.67,501
E5 17254 DATA 49,508,5,169,64,7
6,135,67
SA 17275 DATO 501,50,208.5,169.
156.76,135
CB 37580 DOTO 67 , 201 53 , 50B S 1
63,395,143 ' '
8F 175B8 DOTA 52 , 5B , 35 , 85 . 68 , 16
5,553,41
51 37296 DATA 63,13.22,58,133.2
53 , 54 , 165
EF 17304 DATA 54,160,19 35 540
555,35,60
36 17312 DATO 68,165,253,166,25
5.32,205,189
84 17320 DOTO 165,553,74,74.74
74,74,74
14 17328 DATA 141.20,68.24,162
20, 160, 19
Dl 17336 DATA 35,540.255,174,50
,68,169,0
60 17344 DOTA 32,505,183,76,555
,66,173,59
C3 17355 DOTO 208.73,555,141,59
. 20B , 76 , 225
07 17360 DATA 66.173.23,203 73
255,141,23
19 1736B DATA 208.76.555,66.173
, 28 , 50B , 73
BB 17376 DATA 555,341,58,508,54
,165.9,160
B4 17384 DATA 34,35.540,555,365
,5,173,58
CC 17392 DATA 508,41,1,540,15 1
89, 16,68
16 17400 DATA 35,510,555,502,16
.247.76,255
47 17408 DOTO 66,189,13,68,35 2
10.555,205
El 17416 DOTA 16,247,76,525,66,
70,70,79
48 17454 DATA 32,78,79,54.0.1,0
.0
6A 17432 DATA 0.0,0,0,54,173,54
67 17440 DATA 109,51,68,141,249
,7,24,165
DA 17448 DOTA 22,160,19,32,240
255,32,60
E3 17456 DATA 68,174.249.7,163,
0.32,205
SO 17464 DATA 189.75,139,67,162
, 15.1B9.75
4E 17472 DATA 69,32,210.255.502
.36,547.96
Dl 17480 DATO S , 157 , 1 57 , 157 , 157
,157,157,35
CS 2 7 5 B 17 D ° T * 35 ' 3? ' 32 ' 32 - 35 .lB
OB 17495 DATA 249,7,141,119.68,
169,0.141
80 17504 DOTA 119.69,14,119.68
46,119,68
32 17S15 DATA 505.36.547.373.31
9,68,133.553
2D 17S50 DATA 174.118.68,134,25
5,96.0,0
69 1752B DATA 173,55,68,205,27
68,144,55
EA 17536 DATA 240,3.76,141,68 1
73,54.68
A9 17544 DATO 505,56,68,144 39
32,163,69
EC 17555 DATA 165.0,199,155,68
35,510,555
E0 17560 DOTO 232.554,15,208,24
5,32.528,255
YOUR COMMODORE October 1987
78
C64 UTILITY
AD 1757G DATA 65,76,73,69,32,77
,65.82
70 17584 DATA 75,63,82,83,169,0
.141,21
0S 17592 DATA 208,35,163,69,162
,0, 189,230
DA 17600 DATA 69,32,210,255,232
,224, 16.20B
1A 1760B DATA 245,32,228,255,24
0,251.201,84
F7 17G1G DATA 20B , S , 1G2 , 1 , 76 , 22
1,68,201
47 17624 DATA 68,209.238.162,8,
169,1. 160
4B 17632 DATA 255,32,186,255,16
2,0, 142.50
4C 17640 DATA 69,189,246,69.32,
210,255,232
B0 17648 DATA 224,13,208.245,16
2,0,169,113
SE 176S6 DATA 32,210,255,32,228
,255,240,2S1
17664 DATA 201,13,240.81,201
,20.240. 14
17672 DATA 201,31,176,3,76,2
51.6B.201
176B0 DATA 127,144,32,76,251
,68, 173,50
1768B DATA 69,240,224,160,0,
185,46,69
17696 DATA 32,210,255,200,19
2,4,20B,245
17704 DATA 206,50,69,76,246,
68, 157,32
17712 DATA 157,157.0.72,173,
50.69,201
17720 DATA 16,208,4,104,76,2
51,68, 169
17728 DATA 157 , 32 , 210 , 25S , 17
3.S0.69.170
17736 DATA 104,157,21,70,32,
210,255,238
17744 DATA 50,69,76,246,68,1
69, 13, 162
17752 DATA 3,32,210,255,202,
16,250, 173
17760 DATA 50,69,162.21,160,
70,32, 189
1776B DATA 255,173,24,68,133
,250,173,25
17776 DATA 68,133,251,174,26
,68, 172,27
177B4 DATA 6B , 169 , 250 , 32 , 216
,255, 169, 1
17792 DATA 141,21,208,32,163
,69, 160, 10
17800 DATA 162,18,189,2,70,3
2,210,255
17B0B DATA 202,16,247,136,1.5
,242,169,32
17B16 DATA 162,160,157,223,5
,202,208.250
C3 17824 DATA 76,225,66,24,162,
5,160,0
17832 DATA 32,240,255.96.173
, 23,68. 20B
17840 DATA 24.173.249,7,141,
250.7, 165
17B4B DATA 252,141,24.68,165
,253,141,25
17856 DATA 68,169,1,141,23,6
8,76,225
17864 DATA 66,173,249,7,141,
251 ,7,24
17872 DATA 165,252.105,64,14
1,35,68,165
17BB0 DATA 253.105,0,141,27,
6B, 169,0
17898 DATA 141 , 23 , 6B, 76 , 225,
66,40,84
17896 DATA 41,65,80,69,32.79
, 92 , 32
17304 DATA 40,69,41,73,93.75
34
75
E9
ED
F5
01
0B
23
38
BD
74
36
65
43
62
72
6B
25
46
C0
26
00
CE
2B
IE
43
DF
BD
DB
C3
, 1 J,
0A
17912 DATA
73,
76,63,78.65,
77
.69.32
51
17920 DATA
63.
17,13,32,32,
32
,32,32
CI
1732B DATA
32,32,32,32,32.
32
,32,32
09
17336 DATA
32,
32,32,32,32,
32
,32.32
Si
17344 DATA
32,
32,32,32,32,
32
,32,32
75
17952 DATA
32,
0.2SS.256
PROGRAM ; GRABBER 49152
6C 10 1-43152:
2E 20 BEAD A: IF A-25G THEN END
57 30 POKE I , A: 1-1*1: GOTO 20
63 43152 DATA 189,0,141,243,7,1
41,250,7
C7 49160 DATA 141,251,7,141,32.
20B, 141,33
BD 49168 DATA 20B , 141 , 29 , 20B, 14
1.23.20B, 169
95 49176 DATA 1 , 141 , 21 , 20B , 14 1 ,
39,208,169
51 49184 DATA 64,141,0,208,169,
100, 141 , 1
FC 49192 DATA 208,163,6,141,38,
208,169,8
CI 49200 DATA 141 , 37 , 20B , 32 , 210
,255, 169, 13
F6 49209 DATA 141,248,7,169,0,1
33,252, 169
65 49216 DATA 0,133,253,163,64,
133,53,159
06 49224 DATA 3,133,54,169.109,
133,250,169
30 49232 DATA 192,133,251,169,1
47,32,210,255
EF 49240 DATA 160,0,177,250,240
,12,32,210
12 49248 DATA 255,230,250,209,2
4S,230,251 ,76
9B 49256 DATA 90,192,75,225,194
, 149,32,83
35 49264 DATA B0 , B2 , 73 . B4 , 63 , 32
,71,82
09 49272 DATA 65,66,66,69,82,32
,66,89
BB 49280 DATA 32,74,65.77,63,83
,32,77
CE 43288 DATA 65, 67 , 68 , 79 , 7B , 65
,76.68
6H 49296 DATA 32,49,57,56,54,13
,17,32
04 49304 DATA 152. 1B4, 1B4, 1B4, 1
84, 184, 184. 184
17 49312 DATA 1B4 . 1B4 , 184 , 184 , 1
B4, 184, 1B4, 184
IF 49320 DATA 1B4 , 184 , 184 , 184 , 1
84 , 1B4 , 184, 1B4
27 4932B DATA 184,184,184,184,1
84, 184, 184, 184
IB 49336 DATA 184 , 1B4 . 184 , 184 , 1
B4,184,1B4,13
20 49344 DATA 17,32,32,32,32,32
,32,32
3F 49352 DATA 32,32,32,32,32.32
, 32 . 32
13 49360 DATA 32.32,32.31,70,49
,143,45
E3 4936B DATA 73.79.67.32,83,80
,82,73
2A 49376 DATA 84,69.32,80,79,73
, 78 , 84
3D 493B4 DATA 69,82,13,32,32,32
, 32 , 32
A7 49392 DATA 32,32,32,32,32,32
.32.32
54
43400 DATA
, 70 , 50
2F
49408 DATA
2 , B3 . 80
2A
43416 DATA
, /a, /j
CJ
iSiCi UH 1 H
TP TP
QC
OD
uqup nfiTn
13 iJC UH 1 M
32 32
32 31
83
49449 DATA
FG
DATA
32 67
. - * — . un in
qp qp
, JC | JC
OP
,32, 32
DC
TtJ law UH 1 H
, JC, Jl
B8
494BB DATA
8 , 67 , 32
BE
49496 DATA
, 32, 67
FD
49504 DATA
,32.32
D6
49512 DATA
, 32 , 32
ID
49520 DATA
I - - * J 1
□ 1
4352H URlA
r*i
□ , 67 , 32
1A
49544 DATA
,32,32
BE
49S52 DATA
, 32 , 32
01
43560 DATA
,70,54
BF
4356B DATA
1.76,63
2S
49576 DATA
,32,5
10
4S5B4 DATA
,32, 32
26
49592 DATA
i T DC
er
'iyb00 DATA
■ dl , / *>
PA
CO
T30VJCI UH i H
1, 71 , 76
C 1
fc 1
Tablb URTh
, UK , 55
JH
43b24 DATA
, 32, 32
r*c
l_t
13DJC DATA
■ JC , JC
-J
lablU Uhih
~7f7L CC
CP
or
1 "7 C Co
Jt
CC 7Q
PP
□ C
uaecu nriTo
I3bb1 UR 1 H
r*P
UQBT9 riftTrt
*3P Ct'l
, JC , u !
7r
' L.
t3DD«j UH 1 H
■ 67 , 72
67
496BB DATA
. 13,39
42
49696 DATA
,83,65
FA
43704 DATA
,73,84
BF
49712 DATA
,87,69
E2
49720 DATA
,75,63
53
4372B DATA
32,32,32,32,32,31
149.45,68,69,67.3
82,73,84,69,32,80
78,84,69,82,13,32
32,32,32,32,32,32
32.32,32,32,32,32
70.51.149,45,73,7
83,80,62,73,84.69
79,76,35,48,13,32
32,32,32,32.32,32
32,32,32,32,32,32
70,52,149.45,73,7
83,60,82,73,84.69
79,76.35,49, 13,32
32,35,32,32,32,32
32,32,32,32,32,32
70,53,143,45,73,7
B3,B0,B2,73,B4,69
79,76,13,32,32,32
32 , 32 , 32 , 32 , 32 , 32
32,32,32,32,32,31
149,45,94,79,71,7
32,77,85,76,67,32
79,70,70, 13,32,32
32,32,32,32,32,32
32,32,32,32,32,32
55,149,45,84.79,7
69,32,88,32,69,88
78,68, 13,32,32,32
32,32,32,32,32,32
32,32,32,32,32,31
149,45,84,73,71,7
32, B3, 32. 69, 88, BO
68. 13,17, 17, 17, 17
39,93,32,48,45,51
79,32,93,87,73,84
32,66,65,79,75,83
83. 33, 32, B4, 79, 32
86,63,32,83,80.82
69. B3, 32,66,69,84
69,78,32,77,65,82
82,83, 13,39,82,39
YOUR COMMODORE October 1987
79
C6 ! UT] LITY
,32,84
SC 4373B DATA 79,32,83,69,84,35
,82,65
35 49744 DATA 78.71,63,32,79,70
, 32,83
AB 49752 DATA 80.82,73,64,69,83
.32,70
B3 49760 DATA 79 , 82 , 32 , B3 , 65 , 86
,69, 13
EB M976B DATA 17,151,57,85,82,8
2,69.78
EA 49776 DATA 84.32,66,55,78,75
, 32 , 32
EF 49784 DATA 32,73,83,32,32,5,
48.32
FF 49792 DATA 32,32,32,32,32,31
,77,65
BF 49800 DATA 82,75.69.82,83,13
,32,32
05 49808 DATA 32.32,32,32,32,32
,32,32
4D 49B16 DATA 32,32,32,32,32,32
,32,32
29 49824 DATA 32.32,32,32,32,35
.32.5
IF 49B32 DATA 70,82,79,77,32,32
, 32 , 84
33 49B40 DATA 79,151,13,83.80,8
2. 73,84
IF 49848 DATA 69 , 32, B0 . 79 , 73 , 7B
. B4 , 69
94 49BSE DATA B2 , 32, 73 , B3 , 32 , 32
,S,4B
Bl 49BS4 DATA 151,13,17,83,80,8
2,73,84
2E 49872 DATA 69,32,65,68,68,82
,69,83
2D 49BB0 DATA B3 , 32 , 73, 83 , 32 , 32
,S,4B
CB 43B8B DATA 0,120,169,52,133,
1, 160,63
69 4989E DATA 177,252,145,53,13
6. 16,249, 169
FE 49904 DATA 55 , 133 , 1 , BB, 24 , 16
2,23, 160
49 49912 DATA 26,32,240,255,32,
60, 196, 159
14 49920 DATA 0,174,250,7,32,20
5, 189,24
CB 49928 DATA 152,23,160,32,32,
240,255,32
4E 49936 DATA 50,196,169,0,174,
251 ,7, 32
A3 49944 DATA 205,189,32,228,25
5,240,251.201
AF 49952 DATA 83 , 20B , 3 , 76 . 120, 1
95.201.B2
B5 49960 DATA 208,3,76,172,197,
201.133.20B
FF 49958 DATA 8,189,1,141,21,19
' 6,76,28
B0 49976 DATA 195,201,137,208,8
, 169,255, 141
45 49984 DATA 21,196,75,28,196,
201, 134,208
28 49992 DATA 3,238,37,208,201,
13B.20B.3
B4 50000 DATA 23B, 3B . 20B , 201 , 13
5 , 20B , 3 , 23B
10 5000B DATA 39, 20B, 201, 139, 24
0,126,201,136
BA 50016 DATA 240,100,201,140,2
40,107,201,49
AS 50024 DATA 208,5,169,0,76,13
5, 195,201
A9 50032 DATA 49, 20B, 5, 169,54,7
6, 135, 195
DA 50040 DATA 201,50,208,5,169,
128,76, 135
FB 50048 DATA 195,201,51,208,5,
169, 192, 141
45 50056 DATA 22,196.32,85,195.
16S.2S3.41
D9 50064 DATA 53,13,22,196,133,
253,24,162
EF 50072 DATA 24,150,19,32,540,
255,32,60
72 S00B0 DATA 195.155,253,156,2
52,32,205, 189
04 500BB DATA 165,253.74,74.74.
74,74,74
68 S0O96 DATA 141,20,196,24,162
,20, 160, 19
63 50104 DATA 32,240,255,174,20
,196, 169,0
BA 50112 DATA 32,205,189,76,225
, 194, 173,29
43 S0120 DATA 209,73,255,141,29
,208,76,225
7B 50128 DATA 194,173,23,208,73
,255,141,23
BD 50136 DATA 20B , 76 , 225 , 194 , 17
3,28.208,73
3B 50144 DATA 255,141,28,208,24
,162,9,160
34 50152 DATA 34,32,240,255,162
,2,173,28
8C 50160 DATA 208,41,1,240,12,1
B9, 16, 196
95 50168 DATA 32,210,255,202,16
,247,76,225
D9 50176 DATA 194,189,13,195,32
,210,255,202
0D 501B4 DATA 16,247,76,225,194
,70,70,79
CB 50192 DATA 32,78,79,64,0,1,0
.0
EA 50200 DATA 0,0,0,0,24,173,24
9.7
9B 50209 DATA 109,21,196,141,24
3,7,24,162
5A 50216 DATA 22,160,19,32,240,
255,32,60
D7 50224 DATA 196,174,249,7,169
,0,32,205
B0 50232 DATA 189,76,138,195,16
2, 12, 189,72
32 50240 DATA 195,32,210,255,20
2,16,247,96
51 5024B DATA 5,157,157,157,157
,157,157,32
45 50255 DATA 32,32,32,32,32,16
2,5.173
63 50264 DATA 243, 7 , 141 , 1 IB , 136
, 163,0, 141
E2 50272 DATA 119,195,14,118,19
6,46, 119, 196
BA 502B0 DATA 202,16,247,173,11
9.196.133,253
Bl S02B8 DATA 174,118.196,134,2
52,96,0,0
35 50285 DATA 173,25,196,205,27
, 196, 144,52
CA 50304 DATA 240,3,75,141,196,
173,24,195
F3 50312 DATA 205.26,196.144,39
,32,163,137
32 50320 DATA 162,0,189,165,196
,32,210,2SS
60 50328 DATA 232 , 224 , IS , 20B , 24
5, 32,228, 2S5
E9 50336 DATA 240,251.76,131,19
7,73,78.86
2D S0344 DATA 65 , 76 , 73 , 6B , 32 , 77
,65,82
F0 50352 DATA 75 , 69 , B2 , 83, 169 , 0
,141 ,21
55 50360 DATA 20B , 32 , 183 , 187 , 16
2,0,189,230
96 5036B DATA 197,32,210,255,23
2,224,16,208
9A 50375 DATA 245, 32, 22B, 255, 24
0,251,201,84
27 S03B4 DATA 20B, 5 , 162 , 1 , 76 , 22
1, 196,201
C7 50392 DATA 88 , 20B , 23B , 162 , B ,
163,1, 160
CB 50400 DATA 255,32,186,255,16
2,0, 142,50
C2 50408 DATA 197.183,246,197,3
2,210,255,232
00 50415 DATA 224,13,208,245,16
2,0,169,113
DE 50424 DATA 32,210,255,32,228
,255,240,251
B4 50432 DATA 201.13,240,81,201
,20,240,14
SB 50440 DATA 201.31,176,3.76,2
51, 136,201
3D 50448 DATA 127,144,32,75,251
, 196, 173,50
E7 50456 DATA 197,240,224,160,0
, 1B5.4G, 197
75 50464 DATA 32.210,255,200,19
2,4,208,245
D5 50472 DATA 206,50,197,76,246
,196,157,32
8D 504B0 DATA 157,157,0,72,173,
50,197,201
Bl 5048B DATA 16,209,4,104,76,2
51 , 196, 169
F4 50496 DATA 157,32,210,255.17
3,50, 137, 170
16 50504 DATA 104,157,21,198.32
,210,255,238
AO S0512 DATA 50,197,76,246.196
, 169, 13,162
B6 50S20 DATA 3,32,210,255,202,
16,250, 173
EE 50528 DATA 50,197,162,21,160
,19B,32,1B9
Bl 50536 DATA 255,173,24,196.13
3,250,173,2s
20 50544 DATA 196,133,251,174,2
6, 186, 172,27
55 505S2 DATA 196,169,250,32,21
6,255,153,1
BF 50560 DATA 141 , 21 , 20B , 32 , 163
,197,160,10
BO 50568 DATA 162 , 18 , 1B9 , 2 , 198 ,
32,210,255
C6 50S76 DATA 202,15,247,136,16
,242,169,32
40 50584 DATA 152,160,157.223,5
,202,20B,250
B9 S0S92 DATA 76,225,194,24,162
,5, 160,0
F6 50600 DATA 32,240,255,95,173
,23,136,208
8D 50608 DATA 24,173,249,7,141,
250,7, 165
00 50516 DATA 252,141.24,195,16
S.253, 141,25
70 50E24 DATA 196,169,1,141,23,
196,75,225
3A 50632 DATA 134,173,249,7,141
.251,7,24
19 50640 DATA 165,252,105,54,14
1,25,136,165
3B 50648 DATA 253,105,0,141,27,
136, 159,0
OS 50656 DATA 141,23,136,75,225
,194,40,84
SB 50664 DATA 41,65,80,69,32,79
.82,32
43 50672 DATA 40 , 68 , 4 1 , 73, B3 , 7S
.13,70
BA 506B0 DATA 73,76,69,78,65,77
,69,32
Dl 506BB DATA 63,17,13,32,32,32
.32.32
41 50635 DATA 32.32,32,32,32,32
, 32 , 32
83 50704 DATA 32,32,32,32,32,32
.32.32
Dl 50712 DATA 32,32,32,32,32,32
.32,32
F5 50720 DATA 32,0.255,256
YOUR COMMODORE October 1987
80
£c commodore
from c475!'
£475*
£695*
■ Amlqi A500 TV *Mh A- 1
Tv/composila modular
■ Amiga ASOOM *i!h A1061
nigh-res colour nnnV.il
{'ThesaprlcMtaquIrs Commodore Amiga
voucher*, valid unlll 12th September only)
Prices Include 15% VAT. a FREE copy of
DaLuie Patnt. FREE delivery Id your doer,
one year wananty. Overnight dellvary [13
■ Amiga A3000 volh 1MB RAM. £1099
book 3 .5" dish, mouse, software
■ Amiga A3000M: wlhAIDSi £1399
Mgrr-ros colon f frontier
■ Amiga A3000 XTM Aa above, £1899
plus PC XT bridge bo aid & floppy
■ Amiga A?000 HDM As A2O00M £ 1 9 99
plus 20MB ArrugaDos luv d disk
1 YEAR ON-SITE MAINTENANCE WITH
EVERY A2O0O AMIGA SYSTEM... PLU5
FREE GOLDEN KEY CARD!
Slay at over SOD top hotels aa oflen a a
you Ilka for a year, and lor each night'*
slay, )usl pay lor breakfast and dinner!
PERIPHERALS
I A208B PC -XT bridge board
unth 52V mlmnal disk drive
I AI264 PC-AT bridtjo boaifl
with 1 23" >nlornal disk drive
■ A501 plug-in RAM/Clock 512K £ 105
■ AS21 TVJcompostto modulalo' f 25
■ AI081 high-res colour monitor £335
■ A10I0 3 5' eternal disk dtivu £225
■ Cumana 3 5" external disk dilve £ 149
■ A30ID 3 5* internal dak drrva £199
■ A20G2 2MB internal RAM £399
£529
£749
£529
£629
■ A7D90PC 20MB internal hard
disk orlh MS DOS control**
■ A2W0 20MB internal hard
dish with Amiga DOS conirolor
■ MegaBoard 2MB add-on RAM £469
■ 4020 colour pnfflor £ 1 2 1 9
■ MP LaserJet lasur prlniei £1995
■ MP LaserJet Plua £2995
■ Scribble II
1B9
/// CREATIVITY
■ DlglPalnl
59 k
WA
■ Oe Line Paint II
119»
■ DoLu.e Video II
119«
■ Aegis VldeoScape
179 n
■ VlraWrila DeskTop
r.139«
■ Aegis Animator
99 II
■ Word Perfect
289 js
■ Do Luia Music
84 »
■ City Oeak
139 n
■ Sophus slereo sound og>tisor
139 ■«
■ Pag* Setter
99 U
■ SoundScape Pio Midi Studio
154«
■ True Basic
£59 n
/// PRODUCTIVITY
■ True Basic l Urates
39
■ K-Seka Assembler
64. «
GA
■ MCC Pascal
74 .as
■ AlC Fortran
249.ts
■ SuperBase Peraonal
£89 «
■ Lattice C3.I
144...
■ Acquisition
274»
■ Aegis Draw Plus
214 as
■ Loglallx
139.w
■ Dynamic CAD
339->
■ Analyse II
94 H
■ Cherry A3 Digitizing Tabid
549 «
■ SAM Basic
8fljH
■ Easyl Aa Or awing TabaH
414 »
(
mom
[Commodore UBOcomj £435
I Commodore 138 computer £239
I 512K eipanslon RAM £149
■ CommodOfo I57t disk flnvo £239
■ IWtC colour monitor £275
■ 64C computer £189
■ l&4tCUisk.drlVD £189
■ 64C Connoisseur Collection £245
Prices Include 15% VAT, FREE delivery
lo your door, and one year warranty.
Please add £1? lor overnight delivery.
UNDEATA81 E SUPERBASE A SUPERSCRIPT BARGAINS! I
■ SuperBase 12B
7*
£44**
■ SuperBaae 64 & Plus. 4
0fe
£34.* |
■ Superscript 1?S
Ia4s
44ai
■ Superscript 84
34w
■ Siip-iBjse: The Book
11 -
■ SuperBase Surfer 64
19-
| MORE SOFTWARE
BARGAINS FOR YOUR C64 AND 12S!
■ VtxaWrlle Classic 12B
*&
mm
■ GEOS 64 VI 3
*/4«
£44 n
■ VUaWrtte 64 (disk)
39 .
■ SwIriCalc t2B
sVos
54 ss
■ VUaWrlte 84 (carbidgo)
rjcCs
69.es
■ Data Manager 128
*J«*0
54 44
■ VtiaStar 128
■ s*- ■
99.*
■ WordWrllar 120
54 w
■ VliaSUr 84 VLB
79.*
■ Pocket Planner 128
«/<*
44 44
■ VluSlar 84 KL4
69*4
■ MlcroClerk 123
94 h
COMMODORE 128 and *4_ PROGRAMMER'S CORNER '
PelSpeed 12B
Oitord Pascal 128
Super C 121
Cobol 121
Hack Packi3B
RamDoa 138
Cl2BTilcka and Trpa
BralnBoa IEEE
Super Disk Doc
Slmon'a Basic 64
PetSpced 64
Oxiord Basic 84
Oxford Pascal 64
Oitord Pascal 64 iue«>
Super CC4
Cobol 84
Tho Basic 128 compiler, from Otfoid Systems <a4» £42 »s
Tho CompkHe J 4 W Pascal lor your 128 42.*
Complete C languagn, wflh eileratons yrii 42.1
The complete COBOL packnqe Irom Abacus j/Si 32.4
AO-in-one Programmer's Tooelil & Ram-Disk jjprfts 36.*
Lahlffctkg tail Ram-Otsk lor Si2K eipansion RAM 32 ■*
Essential read^a loi the i28 programmer r^i4* 9.4
Supports lEEE'PET disks A printers etc. (12A & 64) 79 s*
Roscuo youi lost disk data* (1541/70. 71. 4040) ijrt* 14 ts
F^oc/ammera cartrrdge Irom Commodoro s" 39.*
Tho standard 64 Base compiler Irom Oxlord Vts 19.5
AM- In-one Basic compilor, toolkit, comprosso* je<* 29.S
The complete J & W Pascal lor your 64 34
Pascal lor 64 tape users, as above / 19 as
Complete C language, wtih extensions s' 42**
The complelo COBOL package liom Abacus yAi 32.**
| IF YOU WANT IT TOMORROW-
CALL US TODAY)
ON 01-546-7256 |
Pircee are POST FREE S include VAT.
Order by phono with your crodil card,
or send choque'PO or your credit card
number Official cdoiB welcome. Wo
despatch ->■■ .. day by FIRST CLASS
post. II out knee ar« busy, why not try
Dur 24-hour recorded order service,
on 01-541-5185 ftai.aso
LAKESIDE HOUSE. KINGSTON MILL SURREY. KT2 7QT. TEL 01-546-7256
YORK ELECTRONIC RESEARCH
Commodore 64/PLUS 4 Products
6502 ASSEMBLER C64/PLUS 4" tape/disk" £12.99
A sophisticated two-pass symbolic assembler and text editor
which supports tape and disk tiling. The assembler, the editor
and your source and object code may all be resident in memory
simutaneously. facilitating rapid and interactive code
development. Recently extended manual with many examples.
Z80 EMULATOR/CROSS-ASSEMBLER
C64 ONLY disk £12.99
A unique integrated Z80 development package. The emulator
compiles Z80 source code into optimised 6502 which runs on the
64 at approx. one sixth the speed ol a 2MHz Z80. It supports all
but 20 of the 688 Z80 operations, calls to 6502 routines, and
interrupts. The cross assembler generates hex or binary Z80
object files. The disk also contains a powerful editor and several
example programs.
BI-DIRECTIONAL RS232 INTERFACE WITH COMMS.
SOFTWARE C64/PLUS 4 * tape/disk * £29.99
The 64 KERNAL supports RS232 via the user port. This interface
provides the necessary voltage conversion for direct connection
to RS232 printers, modems and other devices. It is compatible
with Easyscript and Superscript. The unit issupplied with 1 metre
of cable (add 75p per extra metre*) terminated in a 25-way male
(or female') D-connector. The software includes a terminal
emulator which supports split baud rates and auto-dial, file
transfer utilities, a menu driven port initialisation program, and a
transparent printer driver which vectors the KERNAL to redirect
device 4 printer output to the RS232 port
'Please specify
Prices are fully inclusive. Overseas orders add £2.50
Allow up to 1 week for delivery. Manuals available separately at
£100 each
YORK ELECTRONIC RESEARCH
The Fishergate Centre, 4 Fishergate, York Y01 4AB
Telephone: (0904) 610722
ADMASTER
THE'UL'frMATE GRAPHICS PACK
SUPERB GRAPHICS SOFTWARE
PLUS
A QUALITY LIGHT PEN
0i^G>«-r Irvs r-«cilinq woiW ol ci«<jlir'j yen own ?raphir» en wu
Look al these options —
a
all
a
□
*
■
nil
s
5
lis
s
m
t
hh
5
r
lis
t
u
1)
H
a
E
H
1 !
uo
O
o
mtt HAND DRAW
-*
ft*
DRAW BOX
-*
«•
it
DRAW riHCU
if
•»
*
DRAW UNt
i*
-*
••
9*
DRAW TRIANGLE
•r
-
DRAW NAY5
•*
f
PCH THICK Html
1
i
1
1
i
1
PCH QUILLS
3
j
MINT BRUSH
-
i*
**
TtXl
—
— •
■*
*•
PIN POINT ACCURACY *
»»
ACTIVE BANDIHC
' *
)•
COPT niNCTION
<r
WASH
f
COLOURS
V
; *
' t 111 \
111
ik
4
rui
•*
•»
•»
nu PATTERNS
s
'. I,,s
' IMS '
s
J ■ r J|
iMAsr. ruKcnoNs
-*
WYE SCRII!*
■*
PRINTER DUMP
•*
i£i
—
PROGRAM t* MAT
ct
\
c«
c
RrTAIl PRICE
cuts
EIIU
It
ciin
EITlt
Ttu* poworful PROGRAM « a QUALITY LIGHT PEN and un INSTRUCTION
BOOKLET in one reasonably priced pockugv.
Eaiy lo use by all agva ior croating colourful piclures or l*chnlcat drawings.
Full back-up svrvlce Irom Ihs manuiacturark.
Q TROJAM
|ir.i<n. IV..ftl
166, IMIwyii. Diinva
C64 COMMUNICATIONS
Hook-Ups
Continuing our series, we look at the possibilities of
using the BBC as an intelligent disk drive interface
between the C64 and itself.
ast month I explained the
general principals of parallel
communications, the terminology, and
the method that I was going to use in
the series. Also I included as an
example, a simple memory transfer
program for the C64 and BBC micro.
This month I'll look at a more
practical application of the system. If
there are two things that are different
in the C64 and BBC Micro it is speed,
and more specifically disk speed. The
BBC Micro has one of the fastest and
cheapest disk systems on any home
micro. The Commodore 64 on the
other hand doesn't have disk drives at
all. Oh, they may look like disk drives.
But in reality there are little hamsters
inside that disk drive shaped box. that
listen to the information coming down
the serial bus and scratch it on the
surface of the disk in shorthand.
Tliis breed of hamster is very rare
and was bred specifically by
Commodore for the task. One of the
stranger things about this breed
(Hamstradus Floppus) is that they live
on the paper envelopes that disks
usually come in. If you don't believe
me, count the number of disks that
you've got, then count the number of
envelopes - see! Further proof is
evident when you swap disks in the
middle of a 'read or write' operation.
The miniature hamsters hammer on
the roof of the box to get you to stop.
So with these two things in mind.it
should be possible to use the BBC
Micro as* an intelligent disk drive
interface between the C64 and the
BBC Disk Drive, all you need is some
clever software and the appropriate
transmition protocol.
There is a small Basic program in
the C64 and the main program on the
BBC Micro. This is for two main
reasons. Firstly you can load IK of
data into a BBC Micro and then port it
onto a C64 a lot faster problems that
By Mycroft Appleby
you get with Basic getting confused
with machine code. The second reason
is that this series isn't designed to give
complete solutions to problems, but
rather to supply the tools and the
information to do the job. For this the
code must be in Assembler format
rather than strings of hex digits.so that
you can sec how it works. Most C64
assemblers are incompatible with each
other and interfere with the system to
such a degree that once the assembler
has taken a chunk out of the memory
map and written all over the pointers
you haven't a clue where you are.
So the program is in the standard
BBC format assembler. The C64 boot
program is only slightly different from
the one published last month, only
locations and amounts have been
changed. Some of the code on the BBC
side may also be familiar, as I used
many of the principals which were
discussed last month.
Starting Up
To load the software into both
machines, first load "Boot" into the
Commodore 64 and load "Disk" into
the BBC Micro. Run "Bool" and then
run "Disk". After about 35 seconds
the code will have assembled into the
BBC, been transferred to the C64and
then the BBC side will have been re-
assembled and initialised for the BBC.
On the BBC screen at this point
you will see a message indicating the
buffer size and a number. Tliis is the
number of bytes in the buffer and
indicates the maximum program size
you can load or save plus 256 bytes for
the header packet (which I've
explained later). Do not excede this.
To increase the buffer size, most of the
error checking has been removed.
On the C64 side you should have
returned to the "Ready." prompt.
Typing "SYS 49152' in the time
honoured way will initialise the
system.
At this point the vectors inside the
machine that handle the loading and
saving will have been slightly altered.
Tape and disk (if appropriate) will
work as normal, as will all other device
addresses except *8\ This will transfer
your program onto the BBC's
currently selected drive in the blink of
an eye. Likewise loading with a device
number of '8' will load from the disk
into memory as normal. Verifying is
not possible however, due to the
'burst' transmition of the data (i.e. the
data goes back and forth in one great
chunk and it is difficult to compare it
on a 'byte for byte' basis).
Alterations
If you have a disk drive already
attached and want to use it also, then
you can change the device number of
the BBC very simply. In the sections
'.BLODE'and \BSAV'intheC64half
of the program you will see that the
memory location 'device' is compared
to *&08*. This is the device number.
Change this to whatever number you
want above three (the system's choice,
not mine) and you are there. A good
choice (and one I use myself) is seven
as not a great deal seems to use this
device number.
How it works
Remember how last month in the
header packet of the transmitted data,
as well as where to and how long, the
packet also had a byte called *cmd\
Well, this is the command byte. In this
new system when the data comes
flooding into the BBC, it looks at this
byte and if it is a one it knows to save
the data. The first 256 bytes of the data
is special and holds various
YOUR COMMODORE October 1987
82
C64 COMMUNICATIONS
information about the data, including
the name it is to be saved under. This is
extracted and the data is saved.
It' the cmd number is two, then that
is a load request. In this case only the
256 byte header packet is sent,
complete with various information
about the program, as well as its name
again. The C64 then just sits there and
waits. In this program it doesn't return
to Basic, but you can have it so you get
full Basic control right away and the
program just appearsin memory when
it's ready. This system works well but
needs a lot of care lo operate it;
*. 1 loop' is the area to watch. Change
the finishing off to operate in the IRQ
loop and perf orm a manual relink and
you are away - parallel processing at
last.
However, back to the plot. When
the BBC has found the program on
disk, it prepares a packet with a cmd of
three and sends it to the C64. lite C64
knows that three means 'incoming
program data' and treats it
accordingly.
A cmd of zero will force a memory
dump in any direction, just follow the
instructions for last month, this is
amusing for swapping screens and
messages, or changing somebodies
character set.
Protocols
The transfer packet looks like this:
data lo\
data hi /
len lo\
Address where data is going
len hi /
Length of data.
cmd Command Byte.
The program packet (first 256
bytes) looks like this:
Header t
Name
Punt: lion
0
u
Secondary addrcw
1
drive
Destination drive (unused)
MS
name
Filename
19-20
Marl
Origin «an addre« of program
21-22
end
Origin end address of program
23-255
Tree
Reserved lor luiure expansion
Next Time
I hope this system is of some use, I
can't abide my hamster drives any
more, the BBC drive is so much faster.
Next installment I'll sec what else I can
dream up.
PROGRAM: BOOT
5 REM CG4/BBC BOOT PROGRAM
10 P0KE56S79,0 : X-PEEKC56SB9)
30 P0KE56S7G, 147 ; L-49155
30 F0RB-0T010c?3
40 IFCPEEKCSS589>ANDi6J-0THEN40
50 I-PEEKCSES773:PrJKEL*B,I
BO P0KE56576 1 1S1:P0KE55576 1 147
70 MEXTB
BO END
10REM«**»»**««#*»»«»«*»in»»«»#
Jl Jl al
m pi m
20REM*»
»«
30REM##
Beeb-Disk
•*
40REn»*
#»
50REM»»
C64 to BBC Micro
• »
60REM»»
and disk drive
•*
70REM*«
system.
#*
B0REM«#
••
90REM«#
Mycroft Appleby 1987
100REM»»
w*
11BREH## »»*»**»•*»•#* »•#•#*»»*
»#»
120:
130CLS:PRINT"Buf f er space avai
lable - ";HIMEM-P6GE-60400
140DIM CODE 8*0800, C64code 8.000
0
150irq2v-!.206: ol dv«!.F8: f 1 ag=5-7
0:port=!.FE60
160ddr=port+2:pcr-port+12: ifr«
port+13i ier=port+14
170FQR PASS»0 TO 2 STEP 2
1B0P7.-CODE
190 COPT PASS
200. setup sei
2101da irq2v
220sta oldv
2301 da irq2v+l
240sta oldv*l
2501 da «newv MOD 256
260sta irq2v
2701da Hnewv DIV 256
2B0sta irq2v+l
2901da #128+16
3B05t* ier
Si Bell
320rts
330\
340. RESET sei
3501da oldv
360st* lrq2v
3701da oldv+1
3B0sta irq2v+l
390c 1 i
400rts
410\
420.newv Ida ifr
430and #128+16
440cmp #8.00
450beq finirq
460sta ifr
4701 da #!,01
4B0sta flag
490. finirq jmp toldv)
500\
510. get Ida #00
520sta flag
530. 1 nop 1 Ida flag
540beq loopl
5501 da #!,00
560sta flag
570rts
580 \
590. TRANSFER Jsr setup
6001 da #255
610sta ddr
6201da #128+64+32
630sta per
6401 dx #8-00
650.1oop2 Ida C64code,X
660jsr Mbyte
670jsr get
6B0inx
690bne loap2
7B0.lDop3 Ida C64code+256,X
710jsr wbyte
720 jsr get
730inw
740bne loop3
750.1oop4 Ida C64code+512,X
760jsr wbyte
770jsr get
7801 nx
790bne 1 oop4
B00. loopS Ida C64code+76B,X
B10jsr wbyte
820 jsr get
B30inx
B40bne loops
B50rts
860 \
B70. wbyte sta port
8801da #128+64
B90sta per
9001da B12B+64+32
910sta per
920rts
9303
940NEXT PASS
950:
960REM Start of C64 code to be
ported
9701
980por t«&DD01 : ddr«S<DD03: pa2=8<D
D00:f lagl-F,DD0D
990data»*F7: len=!.F9:f rnm»!<FB: i
mage»!<0338: hal f =8*0339i cmd=8«033A
1000irqv-&0314:oldirqv=!«0334! lo
adv=8«0330i savev=*.0332
1010CSAV=!.F5ED!sa-&B9:f len=!-B7:
BAD_NAME=B-F710:SAV MSB-kF68Fi sad
d-SiCl
1020eadd»tVAE:devi ce=«.BAt header-
fcCF00iname*8(BB
1030bStart-«.2B: LD_MSG=8.F5D2: CLO
DE=8.F4A5: N0_F I LE-I.F7 1 3: 1 v=8r93
1040FOR PASS=4 TO 6 STEP 2
1050P7.=B.C000:O»C64code
1060COPT PASS
1070. SETUP sei
10B01dM lrqv
1090stx oldlrqv
11001dx lrqv+1
1110stx oldirqv+1
11201dx # (NEW IRQ MOD 256)
U30stx irqv
11401dx #<NEWIRO DIV 256)
11505tx irqv+1
116Bcl i
11701dx N&00
1180stx flag
1190 Jsr SET_RECE I VE_M0DE
1200 jsr CHANGE VECTORS
IZlBrta
1220\
1230.NEWIRQ pha
12401da flagl
1250and #M0
1260cmp #8.00
1270beq noirq
12B0txa
1290pha
1300tya
1310pha
13201 da #8.00
YOUR COMMODORE October 1987
83
C64 COMMUNICATIONS
1330 a half
2170sta
pa2
3020jsr
WAIT
13401da port
2IB0rts
3030 jsr
LDBYTE
1350and *!<80
21 90S
3040sta
cmd
1360sta image
2200. LDBYTE jsr LDNYB
3050 jsr
CHKCMD
1370jsr SHAKE
22105ta
half
3060N
1380jsr QTDATA
2220jsr
SHAKE
3070.dataloop ldy H&00
1390pla
2230j»r
WAIT
30B01da
len+1
1400tay
2240j»r
LDNYB
3090beq
1 astrpage
MlBpla
2250asl
A
3100-rloop jsr WAIT
1420tax
2260asl
A
3U0jsr
LDBYTE
1430.noirq pla
2270asl
A
3120sta
(data) ,Y
1440jmp (oldirqv)
2280asl
A
31301 ny
1450\
2290ora
half
3140bne
rloop
1460. WAIT Ida port
2300pha
3150dec
len+1
1470and #!.B0
2310Jsr
SHAKE
3160inc
data+1
1480cmp image
2320pla
3170jmp
datal oop
1490beq WAIT
2330rts
3180. 1 astrpage Ida len
1500sta image
2340\
3190beq
endrpage
1510rts
2350.LDNVB Ida port
32001dy
ttfc00
1520S
2360and
#!.0F
3210.1oop2 jsr WAIT
1530.SET_SEND_MDDE Ida »MF
2370rta
3220 jsr
LDBYTE
1540sta ddr
2380 \
3230sta
(data) ,Y
I550rt9
2390. RECEIVE Ida *S,00
3240iny
1560S
2400sta
half
3250cpy
len
1570.SET_RECEIVE_MODE Ida -S.40
24 101 da
port
3260bne
loop2
15B0sta ddr
2420and
M&B0
3270. endrpage rts
1590rts
2430sta
image
3280\
1600\
2440jsr
SHAKE
3290. CHANGE VECTORS Ida WBLODE
1610. WBYTE tax
2450jsr
GTDATA
MOD 256
1620jsr WLNYB
2460rts
3300sta
loadv
1630j«r SHAKE
2470\
33101 da
•BLODE DIV 256
1640 jsr WAIT
24B0.OUTPACKET
3320sta
1 oadv+1
1650jsr WHNYB
24901 da
data
33301 da
•BSAV MDD 256
1660j»r SHAKE
2500jsr
WBYTE
3340sta
savev
1670rt«
2510jsr
WAIT
33501 da
HBSAV DIV 256
16B0\
25201 da
data+1
33605ta
savev+l
1690. WLNYB Ida port
2530 jsr
WBYTE
3370rts
1700and »*.F0
2540Jsr
WAIT
33B0\
1710sta half
25501 da
len
3390. BSAV Ida device
1720t«a
2560jsr
WBYTE
3400cmp
H6.0B
1730and W&.0F
2570 jsr
WAIT
3410beq
dsava
1740ora half
25801 da
len + 1
3420jmp
CSAV
1750sta port
2590 jsr
WBYTE
3430.dsave ldy f 1 en
1760rt»
2600 Jsr
WAIT
3440bne
good_name
1770\
26 101 da
cmd
3450jmp
BAD NAME
17B0. WHNVB Ida port
2620 jsr
WBYTE
3460. good name Ida sa
1790and **.F0
2630jsr
WAIT
3470sta
header
1800sta half
2640rts
34B0jsr
SAV_MSB
1810txa
2650N
34901 dy
MSB
18201sr A
2660. DUTDATA ldy *S-00
3S00sty
header+1
lB301sr A
26701da
len+1
35101dy
«• 00
18401sr A
26B0beq
1 astwpage
35201 da
(name) ,V
18501sr A
2690.h1dop Ida (from),Y
3530c mp
HA5CC4")
1860and H&0F
2700 jsr
WBYTE
3540bcs
out range
1870ora half
2710JSR
WAIT
3550c mp
"ASCC'0")
18B0sta port
27201 ny
3560bcc
out_range
1890rts
2730bne
wl aop
3570sta
header+1
1900\
2740dec
len+1
35B0iny
1910. SHAKE Ida port
2750i nc
f rom+1
35901 da
(name) ,Y
1920*or BS.40
2760jmp
DUTDATA
3600cmp
»ASC ( " : " )
1930sta port
2770. 1 astwpage Ida 1 en
3610beq
str ip_name
1940rts
2780beq
endwpage
3620imp
PAD NAME
1950\
2790Idy
ft&Bfl
3630. strip name Jsr inc name
1960. TRANSMIT jsr 5ET_SEND_M0DE
2B00.1aopl Ida <from>,Y
3640Jsr
i nc_name
19701da port
28 10 Jsr
WBYTE
36S0dec
f len
19B0and aj-80
2B20JSR
WAIT
3660dec
f len
1990sta image
28301 ny
3670.out_range ldy "100
20001 da HS.00
2B40cpy
len
36B0.nloap Ida <namo).Y
2010sta half
2830bne
1 oopl
3690sta
header+2,Y
2020rta
2B60. endwpage rts
37001 ny
2030 \
2B70rts
3710cpy
f len
2040. SEND jsr TRANSMIT
2S80\
3720bne
nloop
2050jsr GENBBCIRG
2890. GTDATA
37301 da
ft|t0D
2060 jsr WAIT
2900 jsr
WAIT
3740sta
header+2, Y
2070jsr DUTPACKET
2910jsr
LDBYTE
37501 dx
sadd
20B0jsr DUTDATA
2920ata
data
3760stx
header+19
2090 jsr SET_RECE 1 VE_MDDE
2930jsr
WAIT
37701 dx
sadd+1
2100rts
2940jsr
LDBYTE
3780stx
header+20
21 10\
2950s t a
data+1
37901dH
■add
21 20. GEN BBC IRQ Ida pa2
2960jsr
WAIT
3800stx
header+21
2130ora «&04
2970jur
LDBYTE
38101dx
eadd+1
2140sta pa2
29B0sta
len
3B20stx
header+22
21S01da pa2
2990jsr
WAIT
3830\
2160and tt&FB
3000 jsr
LDBYTE
38401 dx
•&01
3010sta
len +1
YOUR COMMODORE October 1987
84
C64 COMMUNICATIONS
►
3850s t u cmd
3B601dx Hheader MOD 256
3B70stX from
38B01dx fheadfr DIV 256
3890stx from+1
3900sec \ Gen len from eadd and
sadd
39101da eadd
3920sbc sadd
3930sta len
39401 da eadd+1
3950sbc sadd+1
3960sta len+1
3970inc len+1 \ Includp header
39B0\
3990 jsr TRANSMIT
4000jsr GENBBCIRO
4010jsr WAIT
4020jsr OUT PACKET
40301 da len
4040pha
40501da len+1
4060pha
40701 da Kfc00
4080«ta len
40901 da HS.01
4100sta len + 1
4110jsr QUTDATA
4120\
4l301da sadd
4140sta from
4l501da sadd+1
4160sta from+1
4170pla
41B0sta len+1
4190dec len+1
4200pla
4210sta len
4220jsr DUTDATA
4230jsr SET„RECEIVE MODE
4240\
4250c lc
4260rts
4270\
42B0. inc_name ldx name
4290inx
4300stx name
4310bne end_inc_name
43201 dx name+1
4330inx
4340stx name+1
4350. end_inc_name rts
4360N
4370.BLODE 1 dx device
43B0cpM #8<0B
4390beq dload
4400Jmp CLODE
4410. dload sta lv
4420cmp #&B0
4430beq not_ver
4440jmp NO_FILE
4450.not_ver ldy flen
4460bne good_l name
4470jmp BAD_NAME
4480. good_l name Ida sa
4490sta header
4500jsr LD_MSG
45101dy #St30
4S20sty header+1
45301 dy H8.00
45401da (name>,Y
4550cmp #ASCt"4")
4560bcs out_l range
4570cmp #A5C<"0">
4580bcc out _1 range
4590sta header+1
4600iny
46101da (na(ne),V
4620cmp #ASC("I")
4630beq str i p_l name
4640jmp BAD_NAME
4650. strip_l name jsr inc_name
4660jsr lnc_name
4670dec flen
4680dec flen
4690.out_lrange ldy #!*00
4700.nloop2 Ida <name) ,Y
4710sta header+2,Y
47201 ny
4730cpy
4740bne
47501da
4760sta
47701 dx
47B0beq
47901dx
4B00stx
4B10stx
4B20jmp
#(.02
cmd
Hheader
from
■header
f rom+1
#&Q0
len
#fr01
len+1
SEND
MOD 256
DIV 256
cmd
1 loop
#8-00
cmd
header +21
eadd
header+22
eadd+1
flen
nloop2
ttfrflD
header+2,Y
■■
basic
tfcBB
header+19
header+20
send_header
4830. basic ldx bstart
4840stx header+19
4850Idx bstart+1
4860stx header+20
4870.send_header ldx #»-00
48B0stw header+21
4890stx header+22
4900\
49101dx
4920stx
49301 dx
4940stx
49501 dx
4960stx
49701dx
4980Stx
49901 dx
5000stx
5010 jsr
5020N
5030. Hoop ldx
5040cpx K&C03
5050bne
50601 dx
5070stx
50B01dx
5090stx
51001dy
5110sty
5120clc
5130rts
5140\
5150.CHKCMD ldx cmd
3160beq not_disk
517Bjmp disk
51B0.not_disk
5190\
5200. disk ld<
5210pha
52201 dx len+1
5 230 d ex
5240txa
S250pha
52601 dx
52703tx
52801 dx
5290stx
53001 dx
5310stx
53201 dx
5330stx
5340jsr
53501 dx
5360s tw
53701 dx
5380stx
53901 dx
3400bne
54101dx
5420stx
54301 dx
5440stx
5450. mc
5460sta
5470pla
54B0sta
5490rts
5500]
5510NEXT
rts
la len
#F.UB
len
#&01
len + 1
#header MOD 256
data
Hheader DIV 256
data+1
data loop
header+19
data
header+20
data+1
header
mc
bstart
data
bstart+1
data+1
pla
len+1
len
PASS
5520CALL TRANSFER
5530CALL RESET
5540:
55S0HIMEM»HIMEM-e-0400:CODE=HIME
M
5560i rq2v=&206i ol dv&FB: f rom=&8
0idata=8fB2iport=J.FE60
357Bddr=port+2i pcr»port + 12: i f r —
port* 13: ier=port+14
55B0cmd=&84i len-<V85: f lag=*<87j ha
If =e»B8i i mage"!c89ibuf f er=&,90
5590OSBYTE"8.FFF4tOSFILE=8.FFDDiO
SLI=&FFF7
5600FOR PASS=0 TO 2 STEP 2
5610PX=CODE
5620COPT PASS
5630. SETUP sei
56401da irq2v
56S0sta oldv
S6601da irq2v+l
56705ta oldv+1
5680. RESETUP sei
36901da #<nenv MOD 256)
S700sta irq2v
57101da «(newv DIV 256)
5720sta irq2v+l
57301da #128+16
5740sta ier
5750c 11
5760Jsr SET RECEI VE_MQDE
5770rts
5780\
5790. newv Ida ifr
5B00and #128*16
5B10cmp NS,00
5B20beq finirq
5B30sta ifr
5B40j B r RECEIVE
5B50. finirq Jmp (oldv)
5B60\
5B70.WAIT Ida port
58B0and M&40
5890cmp image
5900beq WAIT
5910sta image
5920rts
5930 \
5940.SET_SEND_MODE Ida #&BF
5950sta ddr
5960rts
5970V
59S0.SET_RECEIVE_MODE Ida #S<B0
5990sta ddr
6000rts
6010\
6020.WBYTE tax
6030jsr WLNYB
6040jsr SHAKE
6050 jsr WAIT
6060jsr WHNYB
6070 jsr SHAKE
6080rt«
6090\
6100. WLNYB Ida port
6110and #&F0
6120sta half
6130txa
6140and #8-0F
6150ora half
6160sta port
6170rts
61 80S
6190. WHNYB Ida port
6200and #*.F0
6210sta half
6220txa
62301 sr A
62401 sr A
62501 sr A
62601 sr A
6270and #&0F
6280ora half
6290sta port
6300rts
YOUR COMMODORE October 1987
88
C64 COMMUNICATIONS
ATI Pl\
7lD0*LDNYB Ida port
/7T0\
o^^u.iihHKt iaa pore
7160and #&0F
B000. DSAVE ldx buffer
Lt T 0nnr M*.PC1
7 1 7Brts
6Jiii5ta pore
7190V
S020ldx burter*l
"I 1 OfTt f2TT\ AT A
"7 J~* r» BV »ta> | ( |A I T
fl J7I f • nr -
7210jsr LDBYTE
Qn c wi #1 ^ A x m
7Z20sta data
Mnfawadc l on
0->~«J J Br «Bt It
7230jsr WAIT
tti0/u*>ta tco'&nt
6400 isr MA IT
l. -Ulsr 1_Udi It
nClnill Mi hnKnr >l
DVCHBi Hi DUTTtrTl
64101da data*l
UnOPlarlr 1 an'l
DVJ7C/C1LIU 1 fl 1 T |
6470) fur WRYTF
7Z60JST WAIT
□ IvUSta tcD*&lor
64301 sr WAIT
/i/lflj5r LUL'T It
pi 1 0r 1 r
64401da 1 en
7ZQUSta 1 en
Rll Oil Ha hullar
DI1.1I1 ud Dili Icr
645.0 Isr WBYTE
7ZVU jsr WAl 1
m TDaHr- M*.IH*>
6460 isr WAI T
7o00JSr LUBYTt
□ i iwsca 1 CD
64701da len+1
/olvjsta len + 1
□ 1 RITil Hi In . 1 £ — 1- j. 1
oisujiua DuiTer + i
64B0isr WBYTE
/-iZBJ sr WAl 1
□ ia(7IiHi- ■i.aoi
a 1 oiaaoc n^/iuiu
6490 (sr WAIT
"7 *t T fi\ i — — i rvo\/TC
/o-iBJsr Ll/BYih
C31 "7 f 1 r- * r ^uii nt
6500lda cmd
7^4usta end
uitJmdx Htcb nuD *,56
1 l •■ - WPYTF
"7 T r fl| J— — 1 llyfmft
/Jw>0JBr LrlKUriU
HlYlfllay WtCD U1V ^36
6*i?0i";r WAIT
i : ."Tf>, . a
7370 1.da len
ci *7 1 A i a or r t 1 r*
SZlUJsr DSFILt
a jtti \
-» Tril7^ U b
73B0pha
cjjc.uuiuhih lay indfiw
73V01 da i en+ l
nmn\
CI . \
ASAP) 1 Ha 1nr\+1
*r a rnntn ^ —
7-lV0Opn4i
mini x «— k> cm m 9 iflfniAfTi \ t » ■ - - -
EL'uu F<00U0 \ r 1 1 ename
jt» J Hfc 1 a r 4.1 fl ~i /™1
o.i 'VluPq 1 anwpdqP
H.DWtiJUU r'Hiflifltfl \ Load Address
ACQII u l --n IHa llpnuil V
OJDiJ« WI OOp tOll IT r QUI ) (I
/ 1Z0J da l i?n*l
i^.owt. uliu ?"0H0W \ fcxecution Addr
.1 icr- UIBVTF
U J 7 VI J J r hu 1 1 L
/tOWDeq lastrpage
PS5
AAflPl.mR WAIT
/lllfl. ri oop jsr WMl l
Oic/iotuuu 4>UjK]icjla \ start Hdcress
6 6 1 Cli n v
7nin ini' i nnvTP
/•t jfljer lwbi it
R?Ot1FGI in f.PIKPH \ PnH MMraaa
A* h\ n o ul nnn
/lowsta (data> ,Y
btoioi ni nan i-ii-
oo*+w inc trorn+i
7480bne rloop
Q7»rt( _J _ r
aoiuida Dufter
7** t /udec len+i
P.T?0ar1r a '.PI 1
QJfcVJdUL tt '> %J i_
r^/ii/iPl 1 .i r k 1' .in f? 1 rid 1 oft
/DUUinc data+i
J-- i-m 7 (AF** £3 rt p— k 4 . I "I |™1
cicj/HDeq pnowpsqc
7510jmp dataloop
QOItllua DUt tBrti
AAFK7I1 Hu MLnoi
7520. lastrpage Ida len
D-'JiiilllC H '.' t: li)
tlOI» 1 i-if-tn 1 1 Ha ( Ipnm 1 V
□ u7u * i uu^j i i uq lTr um/ ■ i
7530c eq endrpage
DoOV)5Ca tCD*(**j1
67PI0 Iv WRYTF
75401dv "(-00
0*t7IDIH>> mid
671 B.TiR MA I T
7550.1oop2 jsr WAIT
n'oni h ^ 1 1-1. 1 4 1 <->.- \ v
□>>aui aa iDutteri ,v
A7?Pli nw
7560 jsr LDBY Tt
DOTlOsia uaCB
A J 73flmv 1 f*r>
7D70sta (data) T Y
a •• 1 ny
A7flPthn»= lnnnl
/DaUi ny
□Hiuioa iDuiterj < *
A . pn Hvjn Anp rfe
f L ~ CI f7* fi a a 1 ix r l
/ovwepy len
□1 justa daca+i
7600bnr loop2
n(i7(ii _> _
61301 da buffer
Of ( 111
7610. endrpage pla
o/kiu. inHiiani 1 Jar ac i _ai:n(u_nuuc
7620sta len*l
n ac(ii 1 _ * 4 *
Bl301da buffer+i
679P) Ha nnri
u/rK/LUO pur L
7630pl a
uflfiHstfl fCb*!«03
6R00AnH Hf'40
76405ta len
Q 7rt ! mi mm
o4/Uldx
API flft^A i ffldllA
7650rts
rJibWstx tcb*&06
68201 da (*!>00
if do IB \
r ■ U 1 1 - »ICD 1/ 1 V *^ JO
6B30Bta half
/□/di HCLbl Vc Ida nC'kjhj
RSPItfll rlv rh MRP "" r ".--
ARflPir t >i
UU *tj- . u
76B0sta naif
DC 1 (71 1 H •« ilf.CC
76901da port
□tin nccn c
tlDitJ J sr U3r ILt
AflAn crKin *«r- trakiqhit
octlti^/ . at.OJLf jar 1 r\HIN3Pll 1
7 _i mi Art
7700and B4«40
DJ -MO \
AR70 i<?r RFNA4IRQ
77105ta image
DO*tui ox Duller
AQQC?l>er- '.J.'i I T
772BJSP SHAKE
ojjHsik from
icor" , c ni iTPflrfFT
ODrilj v uu I f HLl'.i: I
7730jsr GTDATA
aD601dx buffer+1
A<JIBCTief- HI 11 Dfllfl
7740rts
rJD/ustx trom+l
AO10I <cr CCT RPPPTUF HHHP
□ TlUjai JL 1 nLLulVL I IUUL
7750N
038UI0K TCD + viklH
av<Kjr is
7760.CHKCnD ldn cmd
bjvUot* len
OtJO \
7770beq ok
77QB1 dw butter
Dt1 np^li 1 1-1 n J. f
aoiuscx 1 en+l
A^^fTlcfra ri r- r~
77"r\Dszx data
69601 Ha *t 1 7R+64+32
/oU0ld:( ouTter+i
nojustx cmo
A^VPJr.ta nrr
/blUstM data'l
ao4iajsr btNU
~t □ "7 rji i «_
/D^fl.OK rts
bojkirts
6990\
7000.LDEYTE Isr LDNYB
/D"*»l.UbtlUK Ida ".ilJ
ni 7rt f \ 1 1 JC All IM in** u« n 1
□a / «7. Un 1 Vt rtUn Idy Hcilul
7010sta half
711M" flCOVTC
/UJdJSr USoI 1 t
L' ;: J V 1 ' J d IdliI Ipr i , t
70Z0isr SHAKE
/□oUiSbX Dutler
flAQRaf m Hp- < iyn
ooTdscii drive
70301'i'" WAIT
/D/IOSty DultBr*!
H7H1PI rlv Mime I MDH 7C1
D/kJIOluX HOS1 nUU (JO
7R-10 Isr 1 DNYB
7 n cub nn^t ii i- i -( >■ nn
/ If tHO • nPW_t 1 I e i OX W
n7i(7iiH>> kiin 1 nin "cit
D'lUldy io"! ui v 1 jo
7050351 A
7B90sti« cmd
B720j«r DSL I
7060asl A
7900.dloop Idx cmd
B730rt«
7070asl A
7910beq dloop
B740S
70B0asl A
7920cpx *!.0i
B750.asl EOUS "DRIVE "
7090ora half
7930bne not_dsave
B760. drive EQUB S.00
7100pha
7940jsr DSAVE
B770EDUB &0D
7110jsr SHAKE
7950.not_dsave cpx lt!.02
B7B0S
712Bpla
7960bne not_dload
8790]
7130rtB
7970j5r DLOAD
BB00NEXT PASS
7140\
79B0.not_dload Jmp neN_flle
88 IOC ALL SETUP
8820CALL DSETUP
YOUR COMMODORE October 1987
86
7 JTJ7.n.\7Jj J7J7J7J7J7J7.n-\
1
OFFICIAL COMMODORE/AMIGA DEALER
COMPUTERS
Amiga 2000 1Mb - 10B1 Colour Mon
Amiga 500 512K - 1081 Colour Mon
Amiga 500 512K - Dpaiti! * Modulator
Commodore 12HO Desktop (NEW( „_u
CommorJam l?B • 10 Tapes or Disks
PRINTERS
Cdizen 120D Dol Matrix 120cps & NLO
Commodore MPS1200 120cps & NLO ....
Commodore DPS1101 Daiay*r>eet
160-1.25
691.00
£461.00
E379.00
22900
Slflr NL10 tor C64/126 120cps & NLO.
OMmate 20 Colour lor Amiga
MONITORS
Commodore 1901 Col Mon inc lead
Commodore lOhl Colour Monitor
Ptiiiips KoJj Col Mon inc lead -
Ptiilipi BM7502 Qreen Mon inc lead -.
MISCELLANEOUS
Commodore 1541C Desk Drive -
Commodore I5'l Disk Drive
Cumann CAX3S4 Amiga Disk Drive
Commodore C2N Data Recorder
Cenl Interlace for C64/128
195 00
249.00
179.00
219.00
1*M0
2M.00
291 .00
299.00
B2.80
1B2.65
239.00
135.00
35.00
Supor-G Conl Inler! • Grapnics
HS232 Interlace with disk software
User port printer cable.
Commodore 64 Power Supply
Amiga Modulator
Surge ProlCCtOi 13 Amp Plug lAdapief £14.95)
Amiga DOS Re< Manual (p&p £2)
Cl?B Official Prog's Ret Guide (pip £2)..
C64 Official Prog s Rel Guide (p«p £2) .....
SOFTWARE (EXAMPLES)
Amiga VIP Professional
Amiga Scribble 2
Amiga 5u per base
34.95
. 57.44
15.99
26.45
24.00
11.95
16.95
1B.95
7.95
tlUll>tl>tlll
«««t*it.
129.00
79.00
B6.BS
49.00
21 .99
23.99
7
GEdS for C84 — geoPami gcoWrile etc
GEOS Fonlpack 1 with 20 Fonts
GEOS Deskpack —
GEOS Writer s Worksnop'GEOCALC/GEOFlLE eictv...
Superbase 128 Programable Database 55.95
Superscript 128 Word Processor — 45.95
Taswo-d 64 40/60 Col WP - Tape/Disk. 17.95/19.95
VlzaWrite Classic 1 28 WP - Spell Check - 79.35
ALL PRICES INC. VAT. CARRIAGE £8. EXPRESS DELIVERY £12
Software & Small items FREE
Vdta Pi SofawteJLtd
\
7
7 \ T _A T \ 7 _i 7 \ T A T _\ 7 J T \ 7_l7.i7J7j 7 _i
ABACUS SOFTWARE products
from ADAMSOFT
COBOL
for the C-64 and C-128
fVow learn inn universal
Dusmets languagw on
your Commodore 64 or
Commodore 128'
COBOL '8 Ine most widespread Dunnm pioQrammir>g language in usa toddy How you can
run thu »av lo ui Engliin-lile language on your C-fM w>iniheea*y-lo-leain COBOL Syiiam
pacUge The COBOL System leaiures a syntan-cftecking editor, interpreter compiler and
a numc** ol lymDOdC debugging aidi a cruncn function to reduce IN- memory me ol your
a of ml nn'prmr o" 'eaiure and mucn mait includes sample program* lo help you
'earn as you go. as wen as a complete <50-pege manual
Both versions on 1 disk
£34.95
for C-64 or C-128
PPM
Personal
Portfolio Manager
PPM is I ho most comprerwmive portfolio managemeni lyslem available lor ine C-64 and C-
128 Recommended lor independent or prolmuonal investors. PPM lets you custom lie your
reports according to your needs PPM led you manage stocka. bonds mutual funds treasury
bills, record ta.nblo v non-ta«aOle dividends and interesl income, reconcile each brokerage
account casn balance win ine Yeai-To-Dale iranjaciion die The untgue report genefator
rmKwn any lype ol repon needed lo view or anBlyxe a portfolio or security.
For C-64 £34 95
For C-128 £44 95
TAS
lor C-64 or C-128
Technical
Analysis System
Our Technical Analysis System Package in lor the serious stock market investor TAS analyzes
and Chans technical indicators 10 help the investor dolvmino when lo buy and sell securities
Our new enhanced version is up to 3-4 limes faster than the original Track high, low, dose,
volume, bio and ask by date Place JOOpenods of information lor up to 10 dil'erent issues on a
dala diskette, lormatting more data diskettes possible for larger portfolios Bulk) a variety of
chart lypes on Ihe split screen 7 moving averages. 3 oscillators. 5 volume indicators,
companion charts for 2 difloront issues. I'admg hand* and least squares The new C-128
version incorporates power! ul new features such as macros, and gu>ck-draw charts using up to
lour windows Uses I or 2 disk drives Hardcopy lo mosl dol main* printors
For C-64 £34.95
For C-128 DEDUCT 10% if you £44.95
purchase 2 or more Abacus Software products.
All software products are on disk.
Free postage on U.K. and overseas orders. We stock the entire range of Abacus Sol l warn
product* and books. Send SAE lor catalogue. Generous dealer larmi available. Access (not
Visa) or Iranscash orders accepted (a>C 687944007). Add CI .SO COD. Callers by appointment .
ADAMSOFT (Dept YC) 18 Norwich Avenue. Rochdale,
ft 3 ^ Lanes 0L1 1 5JZ. Tel: 0706-524304.
^ INFO MAT
for
AMIGA '
FEATURES
• All AmigaDos 1.2 Commands in easy
reference format.
• Understand what those dreaded
"Gurus" mean.
• Ideal for use as a MOUSE MAT.
• Virtually indestructable high grade plastic.
• Size 11" by 14"
• Only £4.95 (inc p&p)*
(Available soon. MSDOS and Atari ST versions)
COMMODORE 128 COMPANION
by Tim Arnot
• More about BASIC 7.0 than you knew existed
• Kernal. Editor & Basic jump tables revealed!
• Complete memory maps for 128 and 64 modes
• Detailed hardware descriptions
• Lies flat when open!
• 340 pages
• Only £9.95 (inc p&p) *
ISBN 1 670381 00 9
Available from:
BitStream Publishing (Dept. Y4)
26-28 OSBORNE ROAD,
SOUTHSEA, HANTS. P05 3LT.
* Add £1.00 for overseas orders.
A Microtexl Adaptor turns your C64 or 128 into a sophisticated
Teletext receiver giving you access to the very latest information
al the touch ol a button. Amongst Its features are:-
* 24 x 40 full colour text and graphics display.
* Teletext pages may be saved to disc or cassette.
* Print out page to any printer on the serial bus.
* Teletext may be accessed and used by your own programs.
* Easy to use single key 'unctions for "Next page", "Reveal" etc
The Teletext services from Ceefax or Oracle are free, there's the
latest world news and software reviews, sports or financial
results, there's recipies. whats on TV and much much more,
hundreds of pages, constantly updated - A world of information
at your fingertips. Supplied with a manual and a lead, the
Microtext Adaptor fils neatly on the user port. The lead connects
to the "VIDEO OUT" socket of a video recorder.
Just £69.95 inc. P4P (Overseas add £2.00).
'I wouldn't hesitate to recommend this to anyone'.
— Your Commodore Jun 1987
MICROTEXT TUNER NOW AVAILABLE
Our own Tuner has been specially designed to provide the signa
hat the Adaptor needs, thus eliminating the need for a video
recorder. Just plug in the aerial, it tunes itself in (!) and channels
re selected from the keyboard. The whole system consists of a
Microtext Adaptor. Tuner, Power supply, lead and manual and
costs just £114.80 Inc P4P (128D owners add £8.50 (or user port
extension lead).
Only from:-
MICROTEXT
Dept YC. 7 Birdlip Close, Horndean. Hants. P08 9PW
Telephone: 0705 595694 I
C16 & PLUS/4 GAME
Rebound
A superb breakout style game for C16 and
Plus/ 4 owners.
Bv KM. Lawrence
M. t's funny how the old favourites like space invaders and
breakout are still extremely popular with computer owners.
To play the game LOAD the program "REBOUND"
and RUN it. This will automatically LOAD and RUN the
machine code section of the program.
Use a joystick in port one to move your bat and hold
down the fire button to make the bat move faster. But be
careful - you have limited power to do this.
When you hit a brick it may turn into a 'mutant' and
Hash. From this state the brick may return to normal or it
may change into a brick that will affect your bat in strange
ways. The possibilities are: small bat. reverse controls orfast
ball. The latter lasts until you bit the ball again while the
others last for a certain length of time.
It is possible that when you hit a brick, a white dot may
fall towards you. If you catch this you get the chance of using
one of the various options that will appear on the right of the
screen. Pull the joystick down to choose the option that you
want, but remember, the more dots that you collect the
better the option that is given to you.
Oplions Available
Power - Extra power to go fast.
Cure - Gets rid of small bat etc.
Exit - Go to next level.
XBALL- Up to three balls on screen,
push up to release.
XLIFE - Up to 255-
Wall - Places a wall behind you so that
balls will not be lost.
When the game starts the screens are set to random
order. Press RETURN while on the title screen to play the
screens in sequence.
***************** —
?*^l**J?*******f*»?** —
p***^^<2.*j&!£*g*i**** —
^****£3EE&***s%
&*****&*****&****&* —
?***************** „„„„„
***************** R """ D
***************** " ai
****
5 55 S S yC/*^C^CX^Ov55 S S
Vn round
602
Getting it all in
Rebound consists of two programmes. The first,
REBOUND, is in Basic and should be typed into your
machine in the normal way and then SAVEd to disk or
cassette.
The second program, REBOUND M/C. needs to be
entered through the computers in built monitor.Toenterthe
monitor type MONITOR, type M 1000 to start entering the
program. You will now be able to enter each line of the
listing over the existing contents of the computer. You must
press RETURN to enter each line of machine code. If vou
have never used the MONITOR, read the relevent section in
your computer's manual and be sure thai you understand
what you're doing before entering the program.
It is important to note that your typing must be very]
accurate. The slightest typing error will cause the program
not to work.
When you have entered all of the REBOUND M/C
program you should SAVE it to disk or tape by using the
following command:
S "REBOUND M/C",01, 1000,3400.
II using disk change the 01 to 08. Cassette users should!
SAVE REBOUND M/C after the program.
YOUR COMMODORK October 1987
88
C16 & PLUS/4 GAME HS
MONITOR
PC SR AC XR YR 5P
; FFFF 00 FF FF FF F8
>1000
>1006
>1010
>1018
>1020
>1028
>1030
>1038
M040
>1048
>1050
>1058
>1060
>1068
>1070
>1078
>1080
>ioee
M090
>1098
>10AO
>10A6
>10BO
>10B8
>10CO
>10C8
>10D0
H0D8
MOEO
>10E8
>10F0
>10F8
)1100
>1108
>1110
>1118
>1120
>1128
,>1130
>1138
MHO
Ml 48
>1150
>U58
>1160
>1168
;>1170
>1178
>1I80
f>1188
!>1190
i>1198
IM1A0
|H1A8
£11B0
>11B8
k )llC0
20 5B
A9 28
1C IB
19 FF
CO 8D
FF AD
FF A9
11 20
FF AD
28 20
E3 21
20 B7
14 20
65 ID
63 IF
15 FF
20 FO
15 FO
IF 20
D6 IB
20 A6
A9 FE
CI AD
E6 10
69 00
4C 31
24 A9
2B 8D
ED A2
85 31
11 CA
FO 29
3A 91
20 5A
01 FO
AA BD
88 91
08 DO
85 2B
A6 2F
DO A3
2B A5
20
11
nice
>UDO
DO
00
38 E9
04 08
3E 6F
85 2F
Bl 2B
85 32
98 49
A8 8A
29 01
5A 11
88 10
85 2B
C6 2F
4A 4A
IB 60
22 A9 26
8D E7 10
A9 00 8D
A9 93 20
12 FF A9
07 FF 09
51 8D 16
70 23 A9
25 28 29
91 12 20
20 EE 21
ID 20 27
44 13 EE
20 C9 14
20 44 13
20 DC IF
19 20 IF
3D 20 3E
CD ID 20
20 3A 22
27 AD 07
20 70 DB
E6 10 18
EE 1C IB
8D E7 10
IE 4C BD
OC 85 2C
07 IB AD
00 AO 00
86 2F A2
ID 66 11
85 32 EE
2B C8 A9
11 A5 32
05 4A CA
6E 11 A6
2D C8 C8
C3 A5 2B
A5 2C 69
AO 00 E8
A5 2B 18
2C 69 00
90 OE 07
A5 2B 85
04 85 2F
10 20 40
A9 OC 85
00 85
BD E6
A9 00
15 FF
D2 FF
30 8D
10 8D
A9
AA 20 5A
84 31 EO
FF 29 OF
C9 20 30
18 69 3A
A5 32 91
CD A5 2B
A5 2C 69
10 BA AD
4A 18 69
78 A9 02
FF 20
93 20
01 BD
51 13
20 Dl
12 20
5F ID
A9 00
A9 00
20 BD
15 AD
21 20
09 ID
20 97
IB FO
29 10
69 20
AD E7
4C 12
IE 4C
A9 00
25 28
BD 26
07 BD
E8 25
07 IB
3B 91
86 32
4C OF
32 91
CA CA
18 69
00 85
8A 29
69 18
85 2C
IB 4C
2D A5
60 01
80 00
2C A9
2B AO
11 Bl
20 FO
18 69
10 49
91 2B
2D A4
18 69
00 85
1C IB
01 8D
BD OA
10
8D
8D
A9
13
07
D2
D2
25
20
10
44
EE
8D
8D
14
IE
F3
20
27
23
DO
8D
10
10
DD
85
DO
28
66
31
A9
2B
EO
11
2D
CO
08
2C
01
85
EO
72
2C
02
3A
OF
OF
2D
IE
10
FF
20
31
28
2C
4A
ID
FF
>11D8
>11E0
>11E8
M1F0
>11F8
>1200
>1208
M210
>1218
>1220
>1228
>1230
>1238
>1240
>1246
>1250
M258
>1260
>1268
>1270
>127B
>1280
>1288
>1290
M298
>12A0
>12A8
>12B0
>12B8
M2C0
>12C8
>12D0
>12D8
>12E0
>12E8
>12F0
>12F8
M300
>130B
>1310
>i3ie
>1320
>1328
>1330
>1338
>1340
>1348
>1350
>1358
>1360
>1368
>1370
>1378
>1380
n388
>1390
>1398
>13A0
>13A8
>13B0
>13B8
>13C0
>13C8
>13D0
>13D8
>13E0
>13E8
>13F0
>13F8
>1400
>1406
>1410
>1416
M420
>1428
M430
>1438
>1440
A9 EE
15 03
32 BD
FF 29
A9 01
20 76
AD OA
A9 02
50 51
55 51
34 A5
18 A9
98 OF
30 06
60 A9
30 A9
85 32
85 30
49 FF
98 OF
DO ED
C5 35
A5 34
60 20
64 IF
85 33
03 85
36 A9
85 3A
39 8D
00 00
20 70
IF A5
A5 33
A5 33
33 C9
A5 36
A5 3A
32 10
A5 34
C9 02
FO BD
03 85
A5 36
A5 3A
32 10
11 E6
60 20
A9 00
8D AA
00 A9
2B 20
98 29
CO 20
50 85
2C CA
8D AA
2B 85
8B IF
13 AD
EF 30
8D FC
9D D9
30 BD
FO 30
AD F9
13 8D
D8 30
60 00
03 5F
7C 55
FC 00
03 00
69 01
OA A8
30 9D
10 F4
E6 30
6D 14
A9 00
OB FF
02 FO
8D 59
22 A9
FF 29
BD 09
00 00
56 00
35 85
59 85
C8 E8
DO Fl
59 9D
5C 9D
DO DE
A5 33
29 01
E8 C8
A5 33
FO OC
C9 IE
88 ID
A9 OF
A9 FF
35 85
55 8D
8D C8
A3 IF
00 20
DB 85
3B 29
DO 04
38 E9
03 DO
18 6D
DO 38
F9 60
C9 IE
FO 06
A5 33
33 DO
18 6D
DO C8
F9 60
3C AD
66 ID
85 2B
13 A9
01 18
5A 11
01 18
DO EB
2B A5
DO D3
13 A9
2B C6
00 AD
E7 30
8D Fh
13 A2
30 BD
EB 30
9D Fl
13 8D
FO 30
AD FC
00 00
57 55
55 55
00 00
00 00
49 FF
A9 07
EO 32
A2 00
DO OE
03 A9
8D 09
58 60
20 20
11 EE
DO 8D
U 8D
FF A9
AD 09
AB 13
IB IB
OB FF
FE 8D
FF 4C
52 53
57 51
30 C9
32 A5
E6 32
A5 33
98 OF
98 OF
A6 34
OA OA
18 69
C6 30
DO E9
A5 37
DO 02
20 E8
85 34
8D CA
37 A9
04 14
12 85
20
33
12
ID
3B 29
08 FO
A5 34
01 29
02 C6
32 ID
20 EO
A5 33
FO C9
A5 34
IB 69
CA E6
32 ID
20 OC
A9 00
59 11
A9 OC
A2 OD
02 85
6D AA
A9 3A
6D AA
A5 2B
2C 69
A2 OC
OC 85
2F DO
DF 30
8D FA
13 AD
06 BD
EO 30
9D E9
30 CA
E8 30
AD FB
13 8D
00 F5
D5 00
D5 00
00 FF
00 A5
OA FF
BE FC
54 00
58 A6
03 FO
32 9D
C6 30
DO ED
E8 C6
A9 59
A5 35
A8 8A
ID 9D
30 06
A5 37
85 35
C6 34
ID 20
A9 00
12 A9
01 85
A9 00
38 85
1C 60
A9 FB
04 FO
51 60
FO F7
03 85
34 60
85 32
12 C6
DO 12
A5 35
C9 ID
01 29
34 60
85 32
13 C6
6D 59
FO FB
85 2C
A9 IB
2F AO
13 91
91 2D
13 C8
18 69
00 85
A9 ID
2C A9
CO 4C
8D F9
13 AD
F7 30
DB 30
9D El
30 BD
10 E5
AD FA
13 8D
29 01
85 32
C8 E8
FO 14
A5 34
EO 30
3D OF
CO FO
CO FO
3F OF
30 18
OA OA
B9 E8
C6 32
C6 2F
65 30
>1448
>1450
>1458
>1460
>1468
>1470
>1478
>1480
>148S
>1490
>1498
M4A0
>14A8
M4B0
>14B8
>14C0
>14C8
>14D0
M4DB
>14E0
>14E8
>14F0
>14F8
>1500
>1508
>1510
>1518
>1520
>1528
>1530
>1538
>1540
>1548
M550
>1558
>1560
>1568
>1570
>1578
>1580
>1588
>1590
>1598
>15A0
>15AB
>15B0
>15B8
>15C0
>15C8
>15D0
>15D8
>15E0
>15E8
>15F0
>15F8
>1600
>1608
>1610
>1618
>1620
>1628
>1630
>1638
>1640
>1648
>1650
>1658
>1660
>1668
>1670
>1678
M680
>1688
>1690
M698
>16A0
M6A8
>16B0
A2 00
FO CB
OA OA
B9 E8
C6 32
A5 2F
10 D8
AO 00
AA 98
32 3D
C6 32
IB 69
A8 84
A2 00
EO 14
20 CB
12 A9
13 20
3B 29
65 ID
00 00
00 00
00 00
00 00
00 00
00 00
00 00
03 86
BD FO
85 31
BD E8
2F OA
AO 00
02 91
07 A5
A5 2B
2C 69
06 A5
2F CA
9C 16
18 15
30 BD
20 F5
FO DD
F8 14
14 AB
OA OA
20 B6
A9 02
Bl 2B
5D 91
30 03
AS 8A
A9 07
E8 32
A6 3F
FO 07
E8 A5
A5 2C
A5 3E
FO A2
A9 02
A9 32
OA OA
2B 85
2C A6
2B 3D
2B C8
18 69
00 85
DE A9
2C A5
2B A5
3D 8A
DO B9
12 60
FF FF
00 00
A5 35 85
AS 30 49
OA A8 A9
30 9D C8
10 F4 E6
C9 02 FO
A9 03 85
84 30 8A
18 69 03
OD 14 ID
88 C4 30
04 AA 98
30 C6 32
AO 00 C8
DO F8 60
12 20 44
00 8D IE
BD 14 20
40 DO Fl
8D 5A 22
00 00 00
00 00 00
00 00 00
00 00 00
00 00 00
00 00 00
00 00 01
2F BD 18
14 85 30
BD EC 14
14 AA 20
OA AA A9
BD 04 15
2B CB E8
30 C9 03
IB 69 2B
00 85 2C
31 C9 03
10 A5 4C
20 27 12
FO F3 BD
F8 14 85
16 A6 2F
BD FO 14
85 31 A6
BD E8 14
OA OA OA
16 A5 2F
85 3E AO
9D 04 15
2B Bp 04
4C CF 19
85 3F OA
85 32 B9
E8 C8 C6
E8 A4 3D
A5 30 C9
2B 18 69
69 00 85
FO 06 A5
A5 31 OA
85 31 A9
2C A5
2F C9 03
01
32
00
00
33
85
FF 29
07 as
32 C8 E8
30 C6 2F
C8 C9
32 A2
18 65
A8 B9 C8
FD 13 99
10 EF 8A
18 69 09
10 DA 60
DO FD E8
20 5C 12
14 4C 27
15 20 44
CD ID A5
A9 00 8D
4C BC 1C
00 00 00
00 00 00
00 00 00
00 00 00
00 00 00
00 00 00
FF 00 A2
15 FO 4F
BD F8 14
A8 85 3D
B6 16 A5
01 85 32
C9 3A JO
CO 02 FO
FO EB EB
85 2B A5
C6 32 30
FO Dl A6
82 15 4C
A2 00 BD
FO 14 85
31 86 2F
BD 18 15
85 30 BD
2F BD EC
AA A5 2F
8D A2 16
OA OA AA
00 84 3D
8A 16 69
15 C9 59
OA OA OA
OA OA AA
00 30 9D
32 10 F4
C8 CO 02
03 FO BE
28 85 2B
2C C6 3E
31 C9 03
A8 84 3D
85 2B
EB
OA BD A2
2B A5 2C
30 A9 03
A3 16 ID
CO 08 30
10 85 2B
2C AO
FO 65
2B 16 6D
2C 69 00
18 69 04
A6 2F E8
00 OF C3
3F 50 14
40 4C 87
2F OA
16
6 9
BS
OA
18 65
00 85
32 Bl
16 91
00
2B
AB
OF A5 2B
A5 2C 69
C6 32 10
A9 32 85
A2 16 85
85 2C A4
AA C6 31
EO 04 DO
FO FC FF
05 01 00
15 A9 00
YOUR COMMODORE October 1987
89
C16 & PLUS/4 GAME
>16B8
>16C0
>16C8
>16D0
>16D8
>16E0
>16E8
>16F0
>16F8
>1700
>170B
>mo
>1718
>1720
>1728
>1730
M738
>1740
>1748
>1750
>1758
>1760
>1768
>1770
>1778
>1780
>1788
H790
>179B
M7A0
>17AB
>17B0
M7B8
>17C0
>17C8
>17pO
>17Ufl
>17E0
>17E8
>17F0
>17F8
>1800
>1808
>1810
>1818
>1B20
>1B28
>1B30
>1B38
>1840
>1846
>1950
>1B58
>1860
>1868
>1870
>1B78
>1880
>1888
>1890
>189B
>18A0
>18AP
>18B0
>1BB8
>18C0
>18C8
>18D0
>18D8
>1BE0
>18E8
>1BF0
>18F8
>1900
>1908
>1910
>1918
>1920
8D
16
16
03
DO
6D
6D
60
32
IB
FC
C4
A6
7D
14
C9
69
09
C4
49
20
BD
EB
E9
03
01
C6
15
FO
14
C9
69
09
C5
49
20
17
BD
38
C9
E9
C6
A9
91
2D
EO
22
14
C4
B6
C9
C9
C9
FO
10
C2
18
00
AD
C5
18
F4
2F
C4
9D
14
19
20
BD
A6
BD
14
C5
15
15
69
10
DO
F2
ec
2E
OE
F7
Fl
F2
00
A6
BD
14
18
2F
1A
C9
IF
01
BD
18
FF
CE
FO
14
01
DO
8D
30
85
28
C9
18
01
BD
18
FF
CE
A6
EC
E9
03
01
30
00
2B
CE
18
20
60
18
16
3A
00
25
CI
5C
18
69
85
C3
IB
C9
14
AD
18
FB
60
CB
86
30
2F
E8
8D
18
49
60
01
3C
01
16 8D F4 16
F3 16 AO 05
F2
F3
8A
16
16
16 8B DO
16 2E F4
18 6D F3
85 2B AD
18 69 OC
00 00 00 A9
2F BD EC 14
F8 14 8D C3
85 30 BD E8
BD FO 14 8D
BD
30
14 15 FO
3A A6 2F
02 DO 07 BD
FO 19 BD FO
29 03 8D C2
E8 14 18 69
4C 85 17 BD
18 69 01 9D
22 4C B5 17
14 C9 00 DO
FO El BD FO
29 03 BD C2
09 BD EB 14
C4 18 EA 20
10 4A A6 2F
30 A6 2F BD
30 3D A6 2F
02 DO 07 BD
FO 59 BD F8
29 03 8D C3
EC 14 IB 69
4C FD 17 BD
18 69 01 9D
22 4C FD 17
2F BD Fa 14
14 FO EO BD
01 29 03 8D
DO CE BD EC
8D C5 18 20
10 8F 60 CE
9D 18 15 60
20 5A 11 A9
07 IB 20 B3
C8 EE 07 IB
DO 18 A9 FF
8C Fl
OE Fl
F7 AO
16 88
16 18
F4 16
B5 2C
FF 85
BD C5
18 BD
14 8D
C2 18
2B 8D
BD FO
E8 14
14 18
IB DO
01 8D
14 15
14 15
A6 2F
05 BD
14 38
18 C9
38 E9
32 18
BD 00
F4 14
BD F8
EC 14
14 18
18 DO
01
F4
8D
14
A9 00 8D
AA AD C5
27
18
F4 14
4C IB
L)U 05
FB 14
C3 18
14 38
32 18
IE 15
A9 IF
79 91
22 4C
20 B3
9D F4
1A AD
A8 20
E6 32 A2 02 Bl 2B
FO 7D C9 3B
FO BA C9 1A
30 OE FO C4
C9 59 10 04
CB CO 02 FO
C9 03 FO DO
28 85 2B A5
2C CA FO 09
18 C9 03 FO
C9 16 DO 11
03 DO OA A6
30 03 20 28
C2 IB 9D FO
9D EB 14 AD
14 AD C5 18
FO 7A
FO C4
C9 26
C9 3C
07 AD
A5 2B
2C 69
AO 00
B7 AD
AD C3
2F BD
1A A6
14 AD
C3 18
9D EC
4C 16
4E IB
A9 04
13 IE
C2 18
BD F8
C3 IB BD EC 14 8D
A5 32 DO OC BD 14
00
20
19
IE AO
00 00 00
9B 22 20
CE 07
19
IB
20
BD FO 14 8D
14 8D C4 18
FF 18 69 01
BD F4 14 49
9D F4 14 60
C9 3E 10 18
9D
FF
14
18
C9 40
C9 3C
C8 E6 3A A9 4B 85
>1928
>1930
>1938
>1940
>1948
>1950
>1958
>1960
?1968
>1970
>1978
>19B0
>1988
>1990
>1998
>19A0
>19A8
>19B0
>19BB
>19C0
>19CB
>19D0
>19D8
>19E0
>19E8
>19F0
>19F8
>1A00
>1A08
>1A10
>1A18
>1A20
>1A2B
>1A30
MA38
>1A40
MA48
>1A50
>1A58
>1A60
>1A68
>1A70
>1A78
>1A80
>1A88
>1A90
>1A98
>1AA0
>1AA8
>1AB0
>1AB8
>1AC0
>1AC8
>1AD0
>1ADB
>1AE0
>1 AEB
>1AF0
>1AF8
>1B00
>1B08
>1B10
>1B18
>1B20
>1B2B
MB30
>1B38
>1B40
>1B48
>1B50
>1B58
>1B60
>1B68
>1B70
>1B78
MBBO
>1B88
>1B90
39
42
C8
14
00
AE
CB
04
22
A9
01
00
18
98
AD
19
FF
2B
7C
2B
7C
E9
3F
32
C8
A5
A5
79
A5
1A
EE
1A
A6
E8
35
37
7A
7A
30
30
1A
AD
60
22
A8
1A
2B
23
7A
E9
7E
9D
14
01
00
A9
F4
7E
82
A9
AD
18
IB
00
00
00
00
00
00
IB
C9
03
30
42
65
85
2B
5A
A5
BD
8E
9D
15
CC
A9
14
4C
55
00
00
IB
IB
7C
8D
29
29
19
AS
19
59
OA
B9
C6
34
33
1A
35
18
7B
EE
2F
14
IB
BD
1A
1A
IE
16
A9
7C
00
A6
B9
8D
18
AD
1A
06
19
00
AD
9D
9D
FF
14
19
19
FF
IB
69
60
00
00
00
00
00
00
20
08
DO
4F
Bl
2B
2C
A5
U
3A
15
CC
7E
9D
IB
02
A9
DO
8D
IB
00
7D
6D
19
7C
01
01
A5
2C
91
OA
OA
CB
32
OA
OA
CE
38
6D
1A
7B
A5
10
69
EB
BD
BD
AD
68
01
1A
00
2F
25
7C
69
79
10
CD
9D
15
7D
00
FC
9D
A9
A9
60
9D
IB
01
00
00
00
00
00
00
00
5A
30
56
A2
2D
85
A5
2C
FE
C9
FF
IB
19
B2
4C
85
4B
18
04
ID
00
77
C4
29
19
18
18
2B
E9
2B
OA
OA
32
10
OA
IB
79
E9
79
EE
1A
34
44
02
14
FO
7A
7B
6B
B5
85
00
A5
1A
1A
02
1A
34
7A
FC
60
1A
15
14
14
01
00
A9
F4
6D
6D
00
00
00
00
00
00
00
11
61
AD
00
9D
2B
2B
E9
IE
02 10
DO 30
A6 2F
FE FC
19 FE
66 19
37 A9
B5 38
A9 03
14 DO
00 00
00 00
19 8D
18 8D
01 AA
AD 7D
6D 7C
6D 7C
38 E9
00 85
4C A5
OA AS
AA A9
9D E8
F4 4C
OA 8D
6D 79
1A CE
02 A8
1A 8D
7B 1A
60 10
38 E9
A5 34
DD E8
OA OA
14 OA
1A CD
1A CD
A5 32
32 20
32 4C
00 00
35 36
4A 18
CD 7A
CD 7A
IB 69
AD 7B
1A 30
14 BD
A9 FF
9D 14
9D 82
9D 7E
15 A9
9D FC
9D 00
01 9D
14 30
1A IB
1A IB
00 00
00 00
00 00
00 00
00 00
00 00
00 00
Bl 2D
AD 02
07 IB
BD IE
3E IB
A5 2C
38 E9
00 B5
IB A5
37 A9
DO 01
BD FC
14 BD
00 15
DO 01
D5 8D
20 B3
85 37
EF 00
00 00
AD C5
7C 19
7D 19
BD 7A
19 49
19 91
19 8D
01 85
2C AD
IF 38
BA 85
07 85
32 E8
00 16
79 1A
1A 6D
79 1A
B9 25
7B IA
EE 7B
IB 00
02 DD
18 65
14 30
OA 8D
18 6D
79 1A
7A 1A
8D 7C
EO 18
7E 1A
20 B3
E9 02
6D 79
1A FO
1A FO
06 CD
1A 38
44 BD
82 19
9D F4
15 A9
19 A9
19 60
FF 9D
14 9D
15 9D
14 15
E3 00
OA OA
BD 1A
00 00
00 00
00 00
00 00
00 00
00 00
8E CC
29 OF
FF 29
C9 03
IB DO
98 18
69 00
01 85
2C 20
2D 9D
>1B98 26 IB A5 2E 9D 2E IB 66
>1BA0 68 A9 64 9D 36 IB A9 02
>1BAB 8D 30 IE AO 01
18 E8 EC
>1BB0 4C EO
>1BB8 B3 AE CC IB 60
>1BC0 30 IE AO 01
20
ID
A9
13 IE
IB DO
02 8D
20 13 IE 68
>1BC8 68 4C EO 18 00 4C A4 1C
>1BD0 4C AC 1C 4C 72 1C A2 00
>1BDB BD IE IB FO 2E C9 02 FO
>1BE0 F2 C9 03 FO EB C9 04 FO
>1BE8 E7 BD 26 IB 85 2B BD 2E
>1BF0 IB B5 2C A5 3C 29 07 09
>1BFB 30 AO 00 91 2ti CB Vi
>1C00 A5 3C 29 03 DO 05 DE 36
>1C08 IB FO 18 E8 EC ID IB DO
>1C10 C7 60 A2 07 A9 00 9D IE
>1C18 IB CA 10 FB BD 18 15 8D
MC20 19 15 60 BD 26 IB 85 2B
>1C2B BD 2E IB 85 2C DE IE IB
>1C30 BD IE IB DO 1C AD 07 IB
MC38 C9 03 30 15 AD 00 FF 29
>1C40 03 FO OE 18 69 01 9D IE
>1C48 IB A9 96 9D 36 IB 4C 56
>1C50 1C A9 00 9D IE IB AO 00
>1C58 BD 3E IB 91 2B C8 91 2B
>1C60 A5 2C 18 69 04 85 2C A9
>1C68 3B 91 2B 88 A9 3A 91 2B
MC70 DO 99 A9 3C 8D CC IB BD
>1C78 26 IB 85 2B BD 2E IB 18
>1C80 69 04 B5 2C AO 00 Bl 2B
>1C88 C9 20 30 2S AD CC IB 91
>1C90 2B C8 18 69 01 91 2B 20
>1C98 5A 11 A9 3C 91 2D 88 91
>1CA0 2D 4C 00 1C A9 3E 8D CC
>1CA8
>1CB0
>1CB8 IB 4C OB 1C A2 00 BD
>1CC0 15 DO 41
IB 4C 77 1C A9 40 8D CC
IB 4C 77 1C A9 00 9D IE
18
A5 34 9D E8 14
>1CC8 A9 16 9D EC 14 9D 18 15
>1CD0 A9 00 9D FO 14 9D 7E 19
>1CDB 9D 82 19 9D F8 14 9D FC
>1CE0 14 9D 00 15 A5 3C 29 01
>1CEB A8 B9 1C 15 9D 14 15 A9
>1CF0 FF 9D F4 14 EE IE 15 8A
>1CF8 OA OA AA A4 34 B9 70 OF
>1D00 9D 04 15 60 E8 EO 04 DO
>1D08 B5 A5 3C 29 OF DO 22 A5
>1D10 39 FO OD C6 39 DO 09 A9
>1D18 00 85 3A A9 42 8D 15 FF
>1D20 A5 38 FO OD C6 38 DO 09
>1D28 A9 03 85 37 A9 55 BD 04
>1D30 14 60 00 A9 00 BD 32 ID
>1D36 AD 65 ID DO 23 AD F6 ID
>1D40 30 16 A9 FB 20 70 DB 29
MD48 40 DO OE AD 5F ID DO 08
>1D50 20 F7 ID A9 02 8D 32 ID
>1D56 60 A9 00 8D 5F' ID 60 00
>1D60 60 35 34 33 27 00 AD 1C
>1D68
>1D70
IB 29 03 A8 B9 61 ID 8D
17 FF 98 OA OA OA OA OA
>1D78 A8 A2 00 B9 80 33 9D D8
>1D80 30 C8 E8 EO 20 DO F4 60
>1D8S A2 06 BE CA ID EO 00 30
10 IE BD B6 IE
2C AO
2B 20
>1DA8 5A 11 A9 3A 91 2D C8 CO
>1DB0 03 DO EE CA DO D7 60 A2
>1DB8 04 A9 30 6D 19 26 9D 61
>1DC0 OD A9 57 9D 61 09 CA 10
>1DC8 FO 60 00 57 32 A5 3C 4A
>1D90 22 EO 07
>1D98 85 2B BD AF IE 85
>1DA0 00 98 16 69 50 91
>1DD0 4A 4A 29 01 AA AO 00 BD
>1DD8 CB ID 99 61 09 C8 CO 05
>1DE0 DO F5 20 OA 21 4C FE 21
>1DE8 A2 04 BE F6 ID A9 53 9D
HDFO F9 21 CA 10 FB 60 00 A5
>1DF8 3C 29 01 DO 15 AE F6 ID
>1E00 FE F9 21 BD F9 21 C9 57
YOUR COMMODORE October 1987
90
C16 & PLUS/4 GAME H
►
>lEOe DO 08 A9 20 9D F9 21 CE
>1E10 F6 ID 60 AE 30 IE FE 61
ME16 OD BD 61 OD C9 3A 30 OC
>1E20 18 69 F6 9D 61 OD CA 10
>1E28 ED EE 19 26 88 DO E4 60
>1E30 00 20 E6 ID AE CA ID BD
>1E38 B6 IE 85 2B BD AF IE 85
>1E40 2C EO 07 10 OF EO 00 30
>1E48 OB AO 00 A9 20 91 2B C8
>1E50 CO 03 DO F7 CE CA ID FO
>1E58 50 A9 FF 8D CA 12 20 DO
>1E60 21 A9 00 8D 63 IF A9 03
>1E68 85 37 A9 55 8D 04 14 A9
>1E70 00 85 3A 85 39 85 38 8D
>1E78 A3 IF 8D IE 15 A9 01 8D
>1E80 65 ID BD 5F ID 20 44 13
>1E88 20 BD 14 20 CD ID A5 3B
>1E90 29 40 FO Fl 20 44 13 20
>1E98 BD 14 20 CD ID A5 3B 29
>1EA0 40 DO Fl 20 DD 14 4C 72
>1EA8 10 20 25 IF 4C 1A 26 00
>1EB0 OC OC OC OF OF OF 00 4A
>1EBB 9A EA 1A 6A BA AD 1C IB
>1EC0 OA OA 18 6D CA ID A8 A9
>1EC8 02 8D 30 IE 20 13 IE AD
>1ED0 E6 10 18 69 20 8D E6 10
>1ED8 AD E7 10 69 00 8D E7 10
>1EE0 20 25 IF A9 60 8D 7C 15
MEE8 20 IF 15 A9 4C 8D 7C 15
>1EF0 20 EE 21 EE 1C IB AD 1C
>1EF8 IB C9 25 DO 05 A9 00 8D
>1F00 1C IB A9 OC BD 5D 13 20
>1F08 51 13 20 Dl 10 A9 OD 8D
>1F10 5D 13 20 E3 21 AD IE 15
>1F18 18 6D 63 IF 38 E9 01 8D
>1F20 63 IF 4C 66 IE A9 00 8D
>1F28 14 15 8D 15 15 8D F4 14
>1F30 8D F5 14 A9 80 8D 30 IE
>1F38 A9 00 8D 16 15 8D 17 15
>1F40 8D F6 14 8D F7 14 20 44
>1F48 13 20 5C 12 20 44 14 20
>1F50 27 12 20 IF 15 20 CD ID
>1F58 CE 30 IE DO E9 60 12 OF
>1F60 15 OE 04 00 A2 04 BD 5E
>1F6B IF 9D 51 DE A9 44 9D 51
>1F70 OA CA 10 F2 A9 30 8D A3
>1F78 OE 8D A4 OE 8D A2 OE A9
>1F80 53 8D A3 OA 8D A4 OA 8D
>1F8B A2 OA 60 A2 02 FE A2 OE
>1F90 BD A2 OE C9 3A DO 08 A9
>1F9B 30 9D A2 OE CA 10 EE 60
>1FA0 00 00 00 00 00 20 08 IB
>1FA8 29 07 DO 2F AD 07 IB C9
>1FB0 03 30 28 AD A3 IF DO 23
>1FB8 A5 3C 29 01 8D A3 Iff EE
>1FC0 A3 IF 98 18 65 2B Bp AO
>1FC8 IF A5 2C 69 00 3D Al IF
>1FD0 A9 03 8D A2 IF 20 FB IF
>1FD8 4C DC IF 60 AD A3 IF FO
>1FE0 FA AD AO IF 85 2B AD Al
>1FE8 IF 85 2C AO 00 AD A4 IF
>1FF0 91 2B 60 AD A3 IF FO E3
>1FF8 20 BO 20 AD AO IF 85 2B
>2000 AD Al IF 85 2C AO 00 Bl
>2008 2B 8D A4 IF C9 60 10 58
>2010 C9 40 10 6C C9 20 10 4D
>2018 OA OA OA AB A2 00 B9 UO
>2020 30 9D 08 31 E8 C8 EO 08
>2028 DO F4 A2 02 AD A2 IF OA
>2030 A8 A9 C3 39 08 31 09 14
>2038 99 08 31 CB CA DO F2 A9
>2040 21 AO 00 91 2B AD A4 IF
>2048 C9 59 30 18 C9 5D 10 14
>2050 EE CA 12 A9 00 BD A3 IF
>2058 AD CA 12 C9 06 30 05 A9
>2060 00 BD CA 12 60 4C 98 20
>2068 38 E9 60 OA OA OA A8 A2
>2070 00 B9 00 33 9D 08 31 E8
>2078 C8 EO 08 DO F4 4C 2A 20
>20B0 38 E9 40 OA OA OA A8 A2
>20B8 00 B9 00 32 9D 08 31 E8
>2090 C8 EO 08 DO F4 4C 2A 20
>2098 3B E9 20 OA OA OA A8 A2
>20A0 00 B9 00 31 9D 08 31 E8
>20A8 C8 EO 08 DO F4 4C 2A 20
>20B0 EE A2 IF AD A2 IF 29 03
>20B8 8D A2 IF DO 1C AD AO IF
>20C0 18 69 28 8D AO IF AD Al
>20C8 IF 69 00 8D Al IF C9 10
>20D0 DO 07 68 68 A9 00 8D A3
>20D8 IF 60 20 10 OF 17 05 12
>20E0 20 00 20 03 15 12 05 20
>20E8 20 00 20 05 18 09 14 20
>20F0 20 00 20 18 02 01 OC DC
>20F8 20 00 20 18 OC 09 06 05
>2100 20 00 20 17 01 OC OC 20
>210B 20 00 AD CA 12 30 24 OA
>2110 OA OA A8 A5 3C 29 07 OA
>2118 OA OA OA 09 06 85 30 A2
>2120 00 B9 DA 20 9D 00 OE A5
>2128 30 9D 00 OA E8 C8 EO 07
>2130 DO EF 60 A2 06 A9 20 9D
>2138 00 OE CA 10 F8 60 A5 3B
>2140 29 02 DO 05 AD CA 12 10
>2148 01 60 C9 00 DO 06 20 E8
>2150 ID 4C CA 21 C9 01 DO 25
>2158 A9 00 85 39 85 3A 85 38
>2160 A9 03 85 37 A9 55 8D 04
>2168 14 A2 02 BD 7E 19 9D FC
>2170 14 BD 82 19 9D 00 15 CA
>2178 10 Fl 4C CA 21 C9 05 DO
>2180 18 A2 00 8A 29 01 18 69
>218B 25 9D CO OF A9 3E 9D CO
>2190 OB E8 EO 20 DO ED 4C CA
>2198 21 C9 03 DO 11 AD IE 15
>21A0 18 6D 63 IF C9 03 FO Al
>21A8 EE 63 IF 4C CA 21 C9 02
>21B0 DO 08 20 CA 21 68 68 4C
>21BS CF IE AD CA ID C9 FF FO
>21C0 OE EE CA ID AE CA ID 20
>21C8 8D ID A9 FF 8D CA 12 60
>21D0 A2 00 8A 49 FF 29 01 18
>21D8 69 IB 9D CO OF E8 EO 20
>21E0 DO FO 60 A2 07 A9 00 9D
>21E8 IE IB CA 10 F8 60 A2 03
>21F0 A9 00 9D 18 15 CA 10 F8
>21F8 60 00 00 00 00 00 AD 63
>2200 IF FO 10 AD IE 15 FO OB
>2208 A5 3C 29 40 DO IB AD F6
>2210 ID 30 16 A2 04 BD F9 21
>2218 9D Bl OD A9 45 9D Bl 09
>2220 CA 10 F2 60 12 05 01 04
>2228 19 A2 04 BD 24 22 9D Bl
>2230 OD A9 62 9D Bl 09 CA 10
>2238 F2 60 AD 63 IF FO 14 A5
>2240 3B 29 01 DO OF AD 5A 22
>2248 DO 09 CE 63 IF EE 5A 22
>2250 4C B'C 1C 60 A9 00 BD 5A
>2258 22 60 00 AD 11 FF 29 80
>2260 09 08 BD 11 FF A9 00 8D
>2268 74 22 BD 75 22 8D OE FF
>2270 8D OF FF 60 00 00 AD 74
>2278 22 FO OD CE 74 22 DO 08
>2280 AD 11 FF 29 EF 8D 11 FF
>2288 AD 75 22 FO OD CE 75 22
>2290 DO 08 AD 11 FF 29 DF 8D
>2298 11 FF 60 A9 05 8D 75 22
>22A0 A9 BO 8D OF FF A9 03 8D
>22A8 10 FF AD 11 FF 09 20 BD
>22B0 11 FF 60 A9 05 8D 74 22
>22B8 A9 80 8D OE FF AD 12 FF
>22C0 09 03 8D 12 FF AD 11 FF
>22CB 09 10 8D 11 FF 60 A9 05
>22D0 8D 74 22 A9 60 BD OE FF
>22D8 AD 12 FF 09 03 8D 12 FF
>22E0 AD 11 FF 09 10 8D 11 FF
60
00
00
00
1 F
X 4
on
w w
on
uu
00
uu
>22F0
IF
00
00
IF
X 4
1 F
X 4
1 F
X 4
on
w w
1 F
ir
>22F8
IF
00
IF
X •
00
w w
1 F
X I
00
00
•J w
on
uu
>2300
IF
00
00
IF
X 4
00
w w
1 F
X 4
00
w w
1 F
X 4
>2308
00
IF
IF
IF
00
W V
IF
X 4
00
WW
1 F
41
>?31 0
r it W X W
00
IF
00
IF
XI
00
w w
1 F
X 4
00
w w
IF
X 4
>?318
* *J L \J
00
IF
4> 4
00
IF
44
00
w w
IF
X 4
00
w w
00
w w
>?370
f b ■%/ b W
00
00
IF
X 4
00
WW
00
w w
IF
X4
IF
X 4
00
v w
>?37B
f 4* W t* W
00
IF
J- 4
IF
X 4
00
w w
IF
X 4
00
w w
IF
X 4
00
w w
>?330
IF
* *
00
IF
X a
00
V w
IF
X 4
00
w w
IF
X 4
00
w w
>?33fl
1 F
nn
on
on
uu
1 F
1 F
X 4
on
W w
1 F
X 4
r &* WT W
1 F
1 F
X 4
on
1 F
X 4
no
w W
1 F
X 4
00
w w
1 F
X 4
>734R
no
1 F
on
1 F
X 4
00
u w
1 F
X 4
00
w w
1 F
X 4
}?3S0
f £m W W W
00
1 F
J. 4
on
w w
1 F
X 4
00
w w
00
W V
1 F
X 4
00
w w
>?35R
* b W W \J
1 F
00
00
v w
00
WW
1 F
X 4
00
w w
QO
w w
IF
X 4
>?360
f 4* *J \J \J
1 F
1 F
00
1 F
X A
1 F
X &
00
00
00
1 p
i r
on
uu
1 F
on
uu
1 F
ir
no
uu
00
u u
1 F
1Q
OS
U J
dU
FF
r r
B Q
nJ
•?n
J * o
n?
FF
r r
70
FF
no
uu
nF
■ i — 1 ou
nc
np
on
nn
uu
nF
no
OF
f £* W LJ U
OF
on
nF
Wl
A9
79
90
on
WW
OR
r b W J W
QD
00
09
9D
J w
00
WW
OA
w n
9D
* W
00
W W
>739B
f b W J W
OB
CA
DO
E3
BD
E9
4-i J
22
9D
>?3AQ
f 4> wn w
CE
OC
— —
DO
05
A9
32
9D
CE
>?3A8
08
BD
Q4
23
9D
F6
4 W
QC
w ^-
DO
W w
>23BQ
05
A9
32
9D
F6
06
BD
IF
>23B8
23
9D
IE
OD
DO
05
A9
36
r C u\*\i
9F1
J LJ
1 F
X Xi
09
Rn
3A
23
9D
J u
46
nn
no
uu
ns
'J 3
ho
JD
Of)
jU
SO
no.
U7
r i. jL'U
or)
DU
11
t- -j
on
71/
fiF
nn
UL/
no
uu
ns%
U J
A9
67
V f
9D
6E
09
E8
EQ
U w
IB
x u
no
Rft
on
a t
M».
00
u u
Rn
RF
74
qn
\1 "JPO
CP
Dr
UL
a n
HD
yu
c? r
n fi
U A
CO
Lb
?c,jt yj
rn
CU
1 Q
r U
At
HQ
Ay
1 A
sc. Jr o
on
fl □
nc
Ay
nn
UU
on
y u
y o
UD
\~)A nn
LA
1 A
r n
AU
nn
UU
&y
ir
~\tA no
DC
OJ
JH
in
ill
IV.
in
n n
ID
\~}A i n
"3Q
t7
1 F
It
RS
J*t
£U
x L
Ay
NT/1 1 Q
1 1
J/.
ou
an
u ^
FF
r r
47
■ * jfl
1 F
69
n4
w ■
RS
WW
34
WT
70
b W
RC
XJ w
1 c
M7
Aft
ou
07
u /
1 R
1 D
A9
IS f
FA
Rn
r CH 3\J
R7
an
ou
R1
OJ
1 -J
Rn
R4
l "t
X w
>2A ■ 1
A9
27
BD
31
W X
17
X r
20
b w
44
1 3
x w
✓ 244"
20
IF
4>4
15
?0
£m W
E5
77
20
4> W
CR
>2448
r bTTW
12
A5
3B
?9
<* -
40
FO
4 W
10
x w
AD
►245 1"
07
IB
FO
4 w
OB
W4J
A5
n w
3C
79
IF
X 4
>2458
DO
E3
CE
BE
24
DO
DE
wu
A9
>2460
20
8D
82
15
X w
A9
27
b r
8D
w u
83
w w
>2468
15
A9
12
x *-
8D
B4
15
A9
IF
X 4
>2470
8D
31
17
A5
3B
29
40
F0
>2478
03
4C
94
25
4C
OF
26
01
>2480
20
02
20
03
w w
20
*- w
04
w <
20
05
>?4flR
nfi
?n
07
W /
XrU
OR
70
b W
09
W J
>?49n
2fl
nA
?n
Xi w
OR
W4J
or
?0
b W
on
W L/
70
XV w
>?49R
OF
?Ci
OF
Wi
?n
i- w
1 0
X w
70
£* W
1 1
X X
70
b W
>?4 AD
1 ?
?n
1 T
X
20
4> W
1 4
X I
70
XT W
15
X w
70
Xi w
>?4 Afl
16
1 7
?0
1 R
X W
20
4> W
19
70
Ct w
1 A
x n
■ -■; n 1"'
20
05
OE
04
w *
20
b W
13
x w
10
X w
01
W X
>?4BB
03
05
20
04
05
WW
DC
w w
00
w w
17
X r
>24C0
12
09
14
* *
14
X »
□ 5
w w
OE
IF
X 4
02
>24CB
19
IF
X 4
OB
05
16
X w
09
w ^
OE
IF
* 4
>24D0
OC
01
V X
17
x *
12
05
w — '
OE
03
05
fi7
46
44
44
A9
76
b W
RS
U W
?fl
b W
RS
41
*1 X
70
b W
OR
w w
1 R
X LJ
>?4FR
6 1 !
1C
60
w u
00
w w
FF
4 4
C9
QO
w w
30
WW
>?4F0
F9
C9
25
10
X w
F5
4 W
AA
CA
30
>?4F8
1 0
A5
40
18
x w
69
70
b W
85
WW
40
< w
< t* W V
A5
fl
41
T X
69
00
WW
85
WW
4 1
• X
4C
F6
4 W
>2508
24
A5
40
BD
E6
10
A5
41
^2510
BD
E7
10
4C
El
10
30
31
^2518
30
30
30
30
20
20
OB
05
>2520
16
09
OE
20
20
20
30
30
>2528
35
30
30
30
20
20
OB
09
>2530
OE
13
OC
05
19
20
30
30
>2538
33
30
30
30
20
20
OC
OF
>2540
15
09
13
05
20
20
30
30
>2548
32
30
30
30
20
20
OD
05
>2550
OC
01
OE
09
05
20
30
30
YOUR COMMODORE October 1987
91
C16 & PLUS/4 GAME 9 psi]
s ftD JO
11
0 1
10
OU
10
Ifl
?0
?0
■ -j
x
01
spoon
t ft /UU
nn
UD
OQ
fty
0 a
Uo
CO
r U
cc
tt
Ti O
Ay
OO
ftU
on
OU
? JA4a
00
uu
00
ftft
00
ftft
00
AA
AA
ft ft
80
v7Sfio
v*ft JO y
nn
01
W X
OF
1 4
08
01
30
sw V
30
s77np
yft /uo
PR
r 0
1 1
1 1
10
Ay
it n
AD
on
au
Cft
r 0
1 1
A O
Ay
?2AOO
oU
03
80
ft r 1 *
OF
ft c
95
55
ft c
95
IT C
55
s 7SfiR
10
—/ w
30
1Q
20
20
00
00
J ft ' tu
1 1
L J
pn
OU
P7
1 1
1 1
ft 0
OU
B.Q
Ay
cc
r t
on
ftU
? JAOo
oU
Ur
ft f\
80
ft ft
Do
AA
dry
80
ftft
00
AA
' t.J I u
00
00
00
Q0
00
00
07
12
' ' to
70
' u
nn
UD
70
fty
07
U ft
rn
LU
74
ft "4
pa
ftO
rn
r u
7e!ADU
uo
UU
ft fti
UU
ftft
UU
ft ft
□ U
ftft
OU
ftft
00
ftft
00
■ 'ft J ' o
01
1 4
70
70
ft u
1 1
03
OF
s 0 ~> c n
n a
U A
nn
OU
Oil
on
ftU
Ly
no
UU
nn
UU
n 0
U J
>2A68
00
00
00
00
00
oc
oc
00
»7spo
J. ft
OR
U J
1 4
OR
OS
?0
0?
09
177PR
r ft / r 0
pp
tt
pR
ftO
pp
ftO
T> n
AU
OR
ftD
OO
ftO
OQ
fty
0 1
>2A70
OF
03
00
OF
03
02
00
01
'ftD OD
07
u •
on
ftU
1 ?
OS
0?
OF
15
0E
i7Rnn
po
r u
1 1
& 7
Aft
nc
UO
on
DU
1 c
It
OO
ftO
on
yu
>2A78
03
02
00
OF
OF
03
oc
00
04
OS
u j
1 7
1 1
A 9
93
20
D2
sppop
<>ftOUO
no
uu
op
Uf
lO
Ay
A ft
□ n
yu
nn
UU
OQ
UD
LA
>2A80
00
OC
00
00
00
00
00
00
pp
r r
Mr
1 fl
L D
OR
OD
40
•tU
AO
7S
ft j
PS
soo ^ n
.'ftO 1 U
1U
n 0
r ft
ft n
OU
n 0
Aft
UD
h n
Ay
O O
nn
>2A68
00
00
01
00
11
44
55
54
SpR Rfl
'ftDrtU
41
04
RS
?R
A9
oc
85
s7p 1 p
'1.010
nn
UU
np
ur
LA
1 n
1 U
CQ
r 0
0
OU
1 0
1 ft
0 1
u 1
\i 1 n n
>2A90
5F
F5
70
0D
70
0D
70
AD
\">r; a q
C n ■
op
ftL
Aft
on
uu
in
AU
00
uu
R 1
40
*1U
01
j X
SOO OO
^fttiftU
nr
Ut
O A
UH
on
Ur
on
UU
n 0
UU
ft 1
Ul
ft ft
no
uu
>2A98
70
AD
5F
F5
15
54
10
10
SOROn
OTJ
ft-D
on
DA
» 1
L 1
DU
nR
uo
74
ft*i
01
SO OOO
^ftOftO
na
Uo
on
uu
U A
UU
ut.
ou
u /
AU
>2AA0
00
00
00
00
00
00
00
00
\Of DO
on
CO
rn
1 n
LU
nn
uu
FF
tc
AS
rt D
4n
•iU
SO OOO
0 1
Ul
CO
to
0 0
UU
/o
OO
UU
it
ftft
uu
C\ A.
UH
>2AA8
FF
FF
CO
00
AA
AA
40
00
PftOLU
1 ft
ay
1 n
1 u
OR
OD
40
AS
41
^1 X
60
s7pon
■* ftO JO
no
UU
on
uu
nn
uu
nn
uu
no
uu
on
UU
no
UU
OO
UU
>2AB0
55
55
40
00
AA
AA
CO
00
no
uu
pc
OD
41
AS
A J
7R
ftD
1 R
X w
nO
SO
sJ \J
>2S40
* bU ^ \J
00
00
00
w w
00
W U
00
w W
00
uu
00
uu
00
uu
>2AB8
FF
FF
00
00
00
00
00
00
.'iDUU
OD
on
ftD
nJ
Of
ftS.
ftQ
0 y
no
RS
0 j
?C
>?R4R
no
00
FF
FF
r r
FF
r r
FF
r r
SS
D J
SS
J J
>2AC0
00
00
00
00
00
00
00
00
r □
rn
tU
o<%
r»o
UU
Lt
10
Ay
17
J ft
pn
OU
SOOR O
Jft^OOU
00
cc
00
rn
r r
rr
rr
rr
rr
r r
it %
AA
Art
>2AC8
00
00
FF
55
D7
7D
D7
7D
spRpn
? ftD t U
DP
OD
74
ftO
A ft
1 1
Rn
R?
25
9D
>2858
AA
AA
00
w w
DO
w w
00
w w
00
w w
DO
w w
00
w w
>2AD0
FF
55
00
00
00
55
AA
00
nn
UD
or
AO
41
OR
08
CA
>2860
00
00
00
00
w w
00
w w
00
v W
00
00
>2AD8
00
00
FF
AA
EB
BE
EB
BE
sor rn
1 n
CO
r £
OO
****
1 1
70
ftU
FS
— -
77
ft '
'LUUU
1 4
X 1
00
1 4
on
uu
00
w U
00
uu
00
uu
FO
• u
>2AE0
FF
AA
00
00
00
00
00
00
?tjr 0
on
co
1 0
1 ft
AO
JO
70
fty
40
HU
FO
r u
)?f)7(l
' b W ' W
00
F0
00
w W
nA
00
u u
OA
Urt
00
uu
7ft
ft 0
>2AE8
00
00
00
00
00
00
08
00
•."linn
PftoUU
Ut
A3
oq
«:y
1 p
no
uu
FR
to
rF
>?B7R
no
?fl
b \J
no
u w
04
w *1
00
w u
On
UU
00
uu
07
U ft
>2AF0
08
38
08
38
OA
BA
00
AA
DC
- . •
ft**
nn
l*U
pft
to
An
1L
70
' u
71
ft 0
AO
>?Rfl0
b W V
00
07
V b
00
00
w w
00
u w
00
uu
00
uu
00
uu
>2AF8
00
82
00
00
00
00
00
00
PftO 1U
r d
on
u
70
/ U
dh
UD
70
fty
40
F0
F7
>7RRR
00
00
00
00
01
uo
ro
on
uu
FO
1 u
>2B00
00
00
00
00
00
00
00
00
lO
c n
OU
on
UU
b 0
Aft
nn
DU
0 1
on
uu
on
y u
soflon
xftoy u
00
uu
10
JU
00
u u
11
Art
07
U ft
11
j j
lO
RR
OO
>2B08
00
00
00
00
00
00
FF
FF
ft O
0<5
LA
1 0
1U
po
in
AU
1 0
jy
ft 0
sppap
A A
Art
11
Art
ni
Urt
1 1
Art
on
uu
RR
OD
nn
uu
nn
UU
>2B10
3F
FF
05
55
02
28
02
28
SOC 1 0
OU
ftft
ftD
1 0
Aft
on
uu
nn
DU
JO
?S
ftw)
>7ft An
00
uu
00
uu
nn
UU
no
uu
no
uu
nn
uu
nn
uu
nn
uu
>2B1B
05
55
3F
FF
FF
FF
00
00
SO ft 00
nn
UU
ftft
00
OK
ft -J
Pn
r u
04
U*i
1 0
1 u
07
u /
10
son a r
.'ft OH O
00
uu
00
uu
nn
uu
00
uu
nn
uu
nn
uu
on
uu
ns
UD
>2B20
00
00
00
00
00
00
FF
F6
SOft O □
0 0
Uo
to
pn
tu
nfi
uo
nn
uu
FF
tr
4r
**L
00
uu
on
u u
7R
ftO
no
uu
ftp
or
nn
uu
4F
on
uu
4P
"it
>2B28
F0
F6
CO
36
OF
06
3F
C2
'fto'tU
1 n
Ay
Q 1
y <j
70
ftU
no
U ft
FF
r r
A7
M ft
00
uu
>?RPR
00
6F
00
7ft
ftO
on
uu
OS
uo
nn
uu
no
uu
>2B30
FF
F0
F0
F0
CO
30
00
00
SOft /I O
DU
7P
ft
ft*t
on
y u
71
ft L
on
uu
AO
17
Oft
>2BC0
00
00
00
W w
00
WW
00
on
W V
07
U ft
RO
<— 1 W
>2B38
00
00
00
00
00
00
00
00
soft r n
on
yu
0 1
ft t
no
uy
nn
OU
04
y *t
74
ftt
on
yu
71
>2BC8
3E
BC
12
BC
16
WW
9C
IS
w>w
sr
>2B40
00
00
00
00
00
00
00
00
on
Ay
00
Oft
on
y u
71
no
uy
nn
DU
AO
>28D0
35
5C
IS
sr
— 1 w
16
or
J w
17
W b
Rr
WW
>2B48
00
00
08
OF
2A
3F
A2
F3
so a a n
O/l
in
qn
y u
c 1
nn
uu
AO
17
oft
on
ri
X
>2BDB
r b W W
3E
BC
0?
W b
80
WW
00
w w
00
w w
no
w w
00
w w
>2B50
A2
C3
A2
FD
2A
FD
OA
3D
/£OD a
no
pa
do
FO
CiU
1 s
no
Un
A?
m ft
OR
UXJ
>28E0
00
00
00
00
W w
00
w w
00
w w
00
w w
00
w w
\^nc n
.'2B58
02
01
00
00
00
00
00
00
soft 70
/ZD /U
an
OU
7<;
/ 0
7S
on
y u
np
Ui»
nr
AO
67
>28E8
00
00
00
00
00
w w
00
F0
* w
OA
w n
00
00
00
00
00
do
00
00
?<;o /a
yu
nr
ut>
no
Uo
LA
' n
1 U
pp
r ft
1 7
Aft
ns
UD
sonpn
OF
A A
OA
w n
AA
OA
w n
SA
OA
Urt
AA
rto
>2B68
03
00
03
30
OF
FF
3E
AA
sofi iin
/ftOOU
on
DU
ftft
no
OR
ftD
on
y u
RQ
nr
AO
S6
>28F8
00
AA
OF
A5
F0
OA
00
00
>2B70
FA
AA
FA
BA
3E
FE
OF
FF
SOft OP
/AO OD
on
no
oy
np
uo
TA
LA
1 0
1 u
F?
r ft
A9
A9
>2900
00
00
00
00
00
00
20
00
>2B7B
3D
55
FF
FF
00
00
00
00
Oft
OJ
00
Ay
no
uu
OO
17
J ft
7n
ftU
>290B
20
b V
00
70
00
w w
71
b X
00
WW
71
b X
00
WW
>2B80
00
00
00
00
00
00
00
00
SO ft OR
on
ft u
44
1 0
70
44
1 1
X ~J
AO
>2910
21
2A
21
2F
20
2F
00
2A
dA
n n
no
OC
—1 r-%
30
ft ***
OC
30
0D
70
soft to
rn
r 0
00
ftU
70
nR
RS
1R
A6
30
>2918
00
00
00
00
00
00
00
00
10
04
1 ft
10
ft A
04
15
54
ft n
0D
70
A o
Ay
00
on
yu
71
ft 1
no
uy
AH
17
J ft
AO
>29?0
* b ^ b W
00
00
00
w w
00
WW
00
WW
00
WW
00
WW
00
WW
>2B98
oc
30
oc
30
BA
B8
00
00
soft on
0 0
y y
on
y u
op
AS
AD
1R
JD
70
fty
04
00
00
OR
wxy
F0
09
W 7
70
r W
OF
Uu
70
r W
>2BA0
00
00
00
00
00
00
00
00
S 0 ft CIQ
no
nn
uo
LA
nn
DU
7 1
ft 1
on
ro
70
ftU
>7910
OF
F0
OF
F0
L W
OF
Rn
u w
OF
Ul
R0
XI u
>2BA8
00
00
oc
OC
OC
OC
OF
FC
soft r*o
r u
PR
r 0
A J
on
JO
70
fty
OR
no
uu
OR
w U
>?938
0D
vu
B0
0D
wu
60
w w
OF
w t
60
w w
00
w w
00
w w
>2BB0
0E
AC
0E
6C
0E
6C
0E
6C
PR
LD
nn
DU
O I
ft 1
on
uu
CO
70
ftU
F0
FR
>2940
00
00
00
w w
00
w w
00
w w
00
w w
00
w u
00
WW
>2BB8
0E
AC
OF
FC
OC
OC
OC
OC
so/inn
rtD
OD
00
4n
no
uu
1 4
F0
7F
>2948
00
00
55
40
■ w
00
w w
00
w w
AA
AA
>2BC0
00
00
00
00
00
00
11
15
so*; no
on
JU
fid
PO
CiU
Aft
HO
1 0
7S
ft -/
Rn
?1
b X
>2950
00
00
55
54
00
w w
00
w w
AA
AA
>2BC8
11
1A
11
12
11
1A
51
12
softpn
on
uu
00
y 3
Aft
0 0
OF
PR
CO
08
DO
>2958
00
00
55
40
™ w
00
w w
00
w w
00
w w
00
WW
>2BD0
01
12
15
1 A
00
12
01
52
softro
■ tODO
01
u 1
RR
R6
10
R4
Ut
17
A9
72
>2960
00
00
00
00
00
00
w w
00
W w
00
WW
>2BD8
00
00
00
00
00
00
00
00
SOftPfl
/-Of u
on
7 1
ft X
00
AO
00
99
90
QE
>2968
05
00
IF
40
IF
* *
40
05
00
WW
>2BE0
00
00
00
00
00
00
00
00
SOft fr
AO
PR
70
70
DB
2°
40
F0
>2970
00
01
00
06
00
06
00
01
>2BEB
00
00
2A
55
OA
00
OC
00
P7
no
uu
01
y j
B7
0 ft
1 0
1 u
1 n
R0
>797B
05
00
1 F
40
1 F
40
OS
00
>2BF0
OC
3E
oc
0D
0C
00
OA
00
soo na
>ftVUH
a □
An
1 n
1U
Ofl
ft*i
ji 0
Aft
nn
uu
nn
OU
ftO
D O
OF
Ut
spqon
00
uu
00
u u
00
uu
00
uu
00
Uv
00
uu
00
uu
00
uu
>2BF8
2A
55
00
00
00
00
00
00
so - / 1 n
nn
yu
Ot,
OR
ftD
CO
to
CO
tu
np
uo
nn
UU
FS
r d
>70RR
on
uu
00
uu
00
uu
on
uu
01
U J
OF
Ut
01
uo
FF
r r
>2C00
00
00
00
00
00
00
00
40
>ftVla
Ay
rn
r D
on
ftU
/U
no
Uo
0 □
^y
4n
**u
po
r u
>7000
/b J 7 U
00
FR
1 D
00
uu
IP
OD
00
uu
OA
Urt
00
uu
07
U ft
>2C08
00
40
00
10
00
05
00
01
>£. /ftU
r /
Oft
JO
oo
ft /
Ay
on
ftU
QQ
y y
ftp
0 0
>?99fl
00
0?
V b
00
07
W iZt
00
WW
00
W J
00
uu
>2C10
00
OF
00
02
00
02
00
08
nr
DO
1 0
1U
DC
ot
La
1 n
1U
nn
DO
10
Ay
>79A0
00
00
00
w w
00
WW
00
w w
00
WW
00
w w
00
u u
>2C18
00
20
00
80
00
80
00
00
v ftft 1 ft
>2730
ft O
yy
ft a
DO
Ut
nn
UU
At
fl 0
Ay
on
UU
>79AB
^ b "1 V
00
00
00
0?
Wb
00
w w
OR
W LJ
00
w w
?F
bl
>2C20
00
00
00
00
00
00
CO
00
■SOO OD
?ft / JO
O j
00
JU
Ay
1 ft
lO
pc
OD
40
■tU
AO
7S
ft J
>29B0
00
BD
02
FD
0B
D5
02
FD
>2C28
30
00
04
00
C4
40
32
22
^O O j1 n
n rr
00
A 1
Tl O
on
UU
X ft
AU
nn
UU
K R
AO
4n
HU
>29B8
00
00
7F
00
w w
OR
WW
00
w w
0?
W b
>2C30
04
40
32
22
C4
40
30
00
Vft ft O
?ft /4o
lb
c n
1 n
1U
ne
aO
OO
ftD
K R
AO
A 1
ftQ
oy
>29C0
00
00
00
WW
00
w w
00
w w
00
w w
00
w w
00
w u
>2C38
CO
00
00
00
00
00
00
00
nn
uu
RS
03
on
ftL
n 1
0 1
4n
*iU
n 1
u 1
7P
ftO
pn
r u
>29CB
00
00
00
00
00
00
1 0
X \f
04
>2C40
00
00
00
00
00
00
00
02
SOORO
'ft /Do
O A
\JH
1 n
OT
on
oU
0 0
ftft
r*o
LO
r*o
LU
nft
UO
>7onn
1 4
1 4
IS
J J
sr
DL
on
uu
70
' u
07
U '
no
uu
>2C48
00
02
00
24
40
23
02
OF
sooft n
no
uu
p 1
?k R
AO
*IU
1 0
10
ft Q
oy
1 n
1U
QR
00
soqnn
ft ? i/ 0
1 7
04
ut
1 r
J-L
14
10
JU
or
UL
00
uu
00
uu
>2C50
02
OF
00
23
40
24
00
02
SOTft O
'ft lOO
a n
AO
ft n
oy
OO
uu
OR
DO
A 1
*i 1
CO
to
>?0Fn
00
uu
00
uu
00
uu
00
uu
no
uu
00
uu
00
uu
00
uu
>2C58
00
02
00
00
00
00
00
00
LU
UU
no
UU
no
UU
Cft
to
on
JU
71 R
AO
on
JU
>?0Ffl
no
00
00
uu
00
uu
00
uu
00
uu
00
uu
SS
0 0
SOf^ft 0
uu
UU
ftft
uu
ft ft
UU
ft ft
UU
ft ft
UU
ft ft
00
ft 1
01
?& f ID
fO
Ly
OR
UD
no
UU
QC
ot
A C
1L
nn
UU
1 n
1U
n n
AU
>?0F0
OA
AA
AA
FA
r m
AA
nn
A A
rtrt
OA
Urt
AF
rtr
JJL0U
uu
ul
ftft
UU
Jl
ft ft
Uo
ft ^
Jl
\ ft
13
ft %
31
>2780
00
Bl
40
8D
96
27
Bl
2B
>29F8
00
AA
OA
00
AO
00
00
00
>2C70
00
00
22
22
22
22
20
20
>2788
91
40
AD
96
27
91
2B
C8
>2A00
00
00
00
00
00
00
00
00
>2C78
00
00
00
00
00
00
00
00
>2790
CO
10
DO
ED
FO
CC
00
A9
>2A08
00
00
00
00
00
00
3F
FF
>2C80
00
60
00
00
00
00
00
00
>2798
BF
20
70
DB
29
10
DO
05
>2A10
3C
00
3C
2A
00
95
AA
6A
>2C88
04
00
01
OA
00
6F
00
BA
>27A0
68
68
4C
00
10
60
A9
FE
>2A18
55
95
AA
40
55
00
00
00
>2C90
02
El
OA
81
08
01
00
00
>27A8
20
70
DB
29
08
DO
F6
A9
>2A20
00
00
00
00
00
00
00
00
>2C98
00
00
00
00
00
00
00
00
>27B0
EA
8D
F5
11
8D
F6
11
8D
>2A28
00
00
00
00
04
00
01
40
>2CA0
00
00
00
00
00
00
00
00
>27B8
F7
11
A9
FE
20
70
DB
29
>2A30
01
D5
00
7F
00
IF
AO
05
>2CA8
00
00
00
00
05
00
OF
50
>27C0
08
F0
F7
A9
FE
20
70
DB
>2A38
20
02
20
2A
28
20
00
20
>2CB0
05
F5
OF
5F
05
F5
00
5F
>27C8
29
08
DO
F7
A9
FE
20
70
>2A40
00
00
00
00
00
00
00
00
>2CB8
00
05
00
00
00
00
00
00
YOUR COMMODORE October 1987
92
C16 & PLUS/4 GAME HP^3
>2CC0
00
00
00
00
00
00
FF
FF
>2CC8
FF
FF
FF
FF
FF
FF
FF
FF
>2CD0
FF
FF
FF
FF
FF
FF
FF
FF
>2CD8
FF
FF
FF
FF
FF
FF
FF
FF
>2CE0
FF
FF
FF
FF
FF
FF
FF
FF
>2CEB
FF
FF
FF
FF
FF
FF
FF
FF
>2CF0
FF
FF
FF
FF
FF
FF
FF
FF
>2CF8
FF
FF
FF
FF
FF
FF
FF
FF
>2D00
00
00
00
00
00
00
00
00
>2D08
00
00
00
00
00
00
00
00
>2D10
00
00
00
00
00
00
00
00
>2D18
00
00
00
00
00
00
00
00
>2D20
00
00
00
00
00
00
00
00
>2D28
00
00
00
00
00
00
00
00
>2D30
00
00
00
00
00
00
00
00
>2D38
00
00
00
00
00
00
00
00
>2D40
00
00
00
00
00
00
00
00
>2D48
00
00
00
00
00
00
00
00
>2D50
00
00
00
00
00
00
00
00
>2D58
00
00
00
00
00
00
00
00
>2D60
00
00
00
00
00
00
00
00
>2D68
00
00
00
00
00
00
00
00
>2D70
00
00
00
00
00
00
00
00
>2D78
00
00
00
00
00
00
00
00
>2D80
FF
FF
FF
FF
FF
FF
FF
FF
>2D8B
FF
FF
FF
FF
FF
FF
FF
FF
>2D90
FF
FF
FF
FF
FF
FF
FF
FF
>2D98
FF
FF
FF
FF
FF
FF
FF
FF
>2DA0
FF
FF
FF
FF
FF
FF
FF
FF
>2DA8
FF
FF
FF
FF
FF
FF
FF
FF
>2DB0
FF
FF
FF
FF
FF
FF
FF
FF
>2DB8
FF
FF
FF
FF
FF
FF
FF
FF
>2DC0
FF
FF
FF
FF
FF
FF
FF
FF
>2DC8
FF
FF
FF
FF
FF
FF
FF
FF
>2DD0
FF
FF
FF
FF
FF
FF
FF
FF
>2DD8
FF
FF
FF
FF
FF
FF
FF
FF
>2DE0
FF
FF
FF
FF
FF
FF
FF
FF
>2DE8
FF
FF
FF
FF
FF
FF
FF
FF
>2DF0
FF
FF
FF
FF
FF
FF
FF
FF
>2DF8
FF
FF
FF
FF
FF
FF
FF
FF
>2E00
00
00
00
00
00
00
00
00
>2E08
00
00
00
00
00
00
00
00
>2E10
00
00
00
00
00
00
00
00
>2E18
00
00
00
00
00
00
00
00
>2E20
00
00
00
00
00
00
00
00
>2E28
00
00
00
00
00
00
00
00
>2E30
00
00
00
00
00
00
00
00
>2E38
00
00
00
00
00
00
00
00
>2E40
00
00
00
00
00
00
00
00
>2E48
00
00
00
00
00
00
00
00
>2E50
00
00
00
00
00
00
00
00
>2E58
00
00
00
00
00
00
00
00
>2E60
00
00
00
00
00
00
00
00
>2E68
00
00
00
00
00
00
00
00
>2E70
00
00
00
00
00
00
00
00
>2E78
00
00
00
00
00
00
00
00
>2E80
FF
FF
FF
FF
FF
FF
FF
FF
>2E88
FF
FF
FF
FF
FF
FF
FF
FF
>2E90
FF
FF
FF
FF
FF
FF
FF
FF
>2E98
FF
FF
FF
FF
FF
FF
FF
FF
>2EA0
FF
FF
FF
FF
FF
FF
FF
FF
>2EA8
FF
FF
FF
FF
FF
FF
FF
FF
>2EB0
FF
FF
FF
FF
FF
FF
FF
FF
>2EB8
FF
FF
FF
FF
FF
FF
FF
FF
>2EC0
FF
FF
FF
FF
FF
FF
FF
FF
>2EC8
FF
FF
FF
FF
FF
FF
FF
FF
>2ED0
FF
FF
FF
FF
FF
FF
FF
FF
>2ED8
FF
FF
FF
FF
FF
FF
FF
FF
>2EE0
FF
FF
FF
FF
FF
FF
FF
FF
>2EE8
FF
FF
FF
FF
FF
FF
FF
FF
>2EF0
FF
FF
FF
FF
FF
FF
FF
FF
>2EF6
FF
FF
FF
FF
FF
FF
FF
FF
>2F00
00
00
00
00
00
00
00
00
>2F08
00
00
00
00
00
00
00
00
>2F10
00
00
00
00
00
00
00
00
>2F18
00
00
00
00
00
00
00
00
>2F20
00
00
00
00
00
00
00
00
>2F28
00
00
00
00
00
00
00
00
>2F30
00
00
00
00
00
00
00
00
>2F38
00
00
00
00
00
00
00
00
>2F40
00
00
00
00
00
00
00
00
>2F48
00
00
00
00
00
00
00
00
>2F50
00
00
00
00
00
00
00
00
>2F58
00
00
00
00
00
00
00
00
>2F60
00
00
00
00
00
00
00
00
>2F68
00
00
00
00
00
00
00
00
>2F70
00
00
00
00
00
00
00
00
>2F76
00
00
00
00
00
00
00
00
>2F80
FF
FF
FF
FF
FF
FF
FF
FF
>2F88
FF
FF
FF
FF
FF
FF
FF
FF
>2F90
FF
FF
FF
FF
FF
FF
FF
FF
>2F98
FF
FF
FF
FF
FF
FF
FF
FF
>2FA0
FF
FF
FF
FF
FF
FF
FF
FF
>2FA0
FF
FF
FF
FF
FF
FF
FF
FF
>2FB0
FF
FF
FF
FF
FF
FF
FF
FF
>2FB8
FF
FF
FF
FF
FF
FF
FF
FF
->2FC0
FF
FF
FF
FF
FF
FF
FF
FF
>2FC8
FF
FF
FF
FF
FF
FF
FF
FF
>2FD0
FF
FF
FF
FF
FF
FF
FF
FF
>2FD8
FF
FF
FF
FF
FF
FF
FF
FF
>2FE0
FF
FF
FF
FF
FF
FF
FF
FF
>2FE8
FF
FF
FF
FF
FF
FF
FF
FF
>2FF0
FF
FF
FF
FF
FF
FF
FF
FF
>2FF8
FF
FF
FF
FF
FF
FF
FF
FF
>3000
FE
FE
FE
FE
FE
FE
FE
00
>3008
18
3C
66
7E
66
66
66
00
>3010
7C
66
66
7C
66
7C
00
>3018
3C
66
60
60
60
66
3C
00
>3020
76
6C
66
66
66
6C
78
00
>3028
7E
60
60
78
60
60
7E
00
>3030
7E
60
60
78
60
60
60
00
>3038
3C
66
60
6E
66
66
3C
00
>3040
66
66
66
7E
66
66
66
00
>3048
3C
18
18
18
18
18
3C
00
>3050
IE
OC
OC
OC
OC
6C
38
00
>3058
66
6C
78
70
78
6C
66
00
>3060
60
60
60
60
60
60
7E
00
>3068
63
77
7F
6B
63
63
63
00
>3070
66
76
7E
7E
6E
66
66
00
>307S
3C
66
66
66
66
66
3C
00
>3080
7C
66
66
7C
60
60
60
00
>3088
3C
66
66
66
66
3C
OE
00
>3090
7C
66
66
7C
78
6C
66
00
>3098
3C
66
60
3C
U6
66
3C
00
>30A0
7E
18
18
18
18
18
18
00
>30A8
66
66
66
66
66
66
3C
00
>3OB0
66
66
66
66
66
3C
16
00
>30B8
63
63
63
6B
7F
77
63
00
>30C0
66
66
3C
18
3C
66
66
00
>30C8
66
66
66
3C
18
18
18
00
>30D0
7E
06
OC
18
30
60
7E
00
>30D8
00
00
00
00
00
00
OA
08
>30E0
00
00
AA
82
82
AA
AO
20
>30E8
08
OA
AA
82
62
AA
00
00
>30F0
20
AO
00
00
00
00
00
00
>30F8
00
00
00
00
00
00
00
00
>3100
00
00
00
00
00
00
00
00
>3108
18
18
18
18
00
00
18
00
>3110
66
66
66
00
00
00
00
00
>3118
66
66
FF
66
FF
66
66
00
>3120
18
3E
60
3C
06
7C
18
00
>3128
5F
F7
FD
FD
F7
5F
00
00
>3130
F5
DF
7F
7F
DF
F5
00
00
>3138
06
OC
18
00
00
00
00
00
>3140
OC
18
30
30
30
18
OC
00
>3148
30
18
OC
OC
OC
18
30
00
>3150
00
66
3C
FF
3C
66
00
00
>3158
00
18
18
7E
18
18
00
00
>3160
00
00
00
00
00
18
18
30
>3168
00
00
00
7E
00
00
00
00
>3170
00
00
00
00
00
18
18
00
>3178
00
03
06
OC
18
30
60
00
>3180
3C
66
6E
76
66
66
3C
00
>31B6
18
IB
36
18
18
18
7E
00
>3190
3C
66
06
OC
30
60
7E
00
>3198
3C
66
06
1C
06
66
3C
00
>31A0
06
OE
IE
66
7F
06
06
00
>31A8
7E
60
7C
06
06
66
3C
00
>31B0
3C
66
60
7C
66
66
3C
00
>31B8
7E
66
OC
18
18
18
18
00
>31C0
3C
66
66
3C
66
66
3C
00
>31CS
3C
66
66
3E
06
66
3C
00
>31D0
FF
FF
FF
FF
FF
FF
00
00
>31D8
FC
FC
FC
FC
FC
FC
00
00
>31E0
FF
FF
DF
F7
DF
FF
00
00
>31E8
FC
DC
7C
DC
FC
FC
00
00
>31F0
FF
FF
DF
57
DF
FF
00
00
>31F8
FC
FC
5C
FC
5C
FC
00
00
>3200
FF
FF
D5
D5
FF
FF
00
00
>3208
FF
FF
6B
6B
FF
FF
00
00
>3210
AA
A9
A9
A9
A9
A9
00
00
>3218
AA
6A
AA
6A
AA
6A
00
00
>3220
AA
B5
B5
B5
B5
AA
00
00
>3228
AA
5E
5E
5E
5E
AA
00
00
>3230
AA
A9
AS
A5
A9
AA
00
00
>3238
AA
6A
5A
5A
6A
AA
00
00
>3240
AA
A5
AA
FF
FF
AA
00
00
>3248
AA
5A
AA
FF
FF
AA
00
00
>3250
AO
6A
AO
00
6A
7C
66
7E
>3258
26
68
30
60
7B
FF
7F
FF
>3260
FF
7F
FF
FF
FF
FF
00
FF
>3268
F9
5F
7F
FF
D3
00
68
FB
>3270
F7
6C
C8
00
00
58
6E
7E
>3278
E8
FF
6B
28
20
E8
DF
FB
>3280
F5
F5
F5
F5
00
00
00
00
>3288
55
55
55
55
00
00
00
00
>3290
5F
5F
5F
5F
00
00
00
00
>329B
00
00
FF
FF
FF
FF
00
00
>32A0
00
00
FC
FC
FC
FC
00
00
>32A8
00
00
FO
FO
FO
FO
00
00
>32B0
00
00
CO
CO
CO
CO
00
00
>32B8
18
3C
46
D7
CF
56
3C
18
>32C0
FF
FF
FF
FF
9F
FF
FF
FF
>32C8
88
FF
FF
FF
FF
FF
FF
97
>32D0
FF
FF
FF
FF
FF
FF
FF
FF
>32D8
FF
FF
FF
FF
FF
FF
94
FF
>32E0
FF
FF
FF
FF
BF
FF
81
B7
>32E8
FF
00
FF
FF
FF
FF
10
FF
>32F0
FF
FF
FF
FF
FF
FF
82
FF
>32F8
BD
00
AE
00
80
FF
00
FF
>3300
B6
DF
02
F5
B7
00
00
FF
>3308
FF
B4
00
24
00
00
ft ft
00
ft ft
00
>3310
00
00
00
00
00
00
ft ft
00
ft ft
00
>3318
ft f*\
00
00
00
ft ft
00
ft ft
00
ft ft,
4 ft
48
E5
■x ft "i ft
>3320
00
00
20
00
ft ft
00
ft ft
00
ft ft
00
ft ft
00
>3328
00
00
00
00
00
00
00
00
>3330
00
00
00
00
00
00
00
00
>3338
00
00
00
00
00
00
00
00
>3340
00
00
00
40
00
00
00
7F
>334B
00
00
00
AO
00
12
00
00
>3350
00
00
00
00
00
00
00
FF
>3358
FF
00
FF
FF
00
00
10
FF
>3360
00
00
00
00
00
00
00
00
>3368
00
00
00
00
7F
00
00
00
>3370
00
00
00
00
00
00
FF
00
>3378
00
00
00
00
00
00
00
00
>3380
00
00
00
00
00
00
OA
08
>3388
00
00
AA
82
82
AA
AO
20
>3390
08
OA
AA
82
82
AA
00
00
>3398
20
AO
00
00
00
00
00
00
>33A0
02
02
OA
06
28
20
AO
80
>33AB
80
80
AO
20
28
08
OA
02
>33B0
80
AO
20
28
08
OA
02
02
>33B8
02
OA
08
2B
20
AO
80
80
>33C0
20
26
OA
00
00
OA
28
20
>33C8
08
28
AO
00
00
AO
28
08
>33D0
20
28
OA
00
00
OA
28
20
>33D8
08
28
AO
00
00
AO
28
06
>33E0
00
00
00
00
00
OA
2A
2A
>33E8
00
00
28
82
28
00
80
AO
>33F0
OA
02
00
28
82
28
00
00
>33FQ
A8
A8
AO
00
00
00
00
00
>3400
FF
FF
FF
FF
FF
FF
FF
FF
YOUR COMMODORE October 1987
93
C64 UTILITY
Hide-It
Keep prying eyes out of your programme with this handy
utility.
e-lt will allow you lo protect
any Basic programmes that you have
produced. It alters a program so that
when it is listed, only a single line will
be shown and this will only contain a
SYS number.
Of course, Hide-It isn't going to
stop a determined hacker from
breaking intoyourprogrammcs. It will
however deter the casual intruder from
listing them.
All of the instructions are printed
by the Basic loader program, so you
should have no problems using the
program.
The machine code version of the
program is also reproduced here for
PROGRAM: HIDE-IT
DS 100 PaKE532B0,0:POXE532Bl,0
4B 110 REM *
0E 150 REM"* PROGRAM TD HIOE-I
T •"
67 130 REM
BB 140 :
03 150 REM--**"""-* • —
BA 1G0 REM" PRESENTED BY
34 170 REM*" JAMES R STRANG
AO 180 REM*" 11:0B:19B5
9B 190 REM"""""""""""
F2 200 :
56 210 FORB-0TO367:READArPOKE49
152+B, A: NEXT
01 219 REM CLR
AA 220 PRINT"CCLR:OSYS20B3"
3B 230 PRINT"1
07 239 REM PUS- 1 1 "CRD
E4 240 A5-"CRUSDN 1 DaUN113LaAD T
HE PROGRAM THAT IS TO BE PRO
TECTED"
D2 249 REM RUS-CRU
6C 250 BB-"CRUSDN,UP3THEN PUT T
HE CURSOR OUER LINE 0 AND H
IT"
09 259 REM RU5-CRU
7B 260 CS-"CRU50N,UPDTHE RETURN
, MOW OUER LINE 1 AND H
IT"
By James R Strang
anyone who wishes to customize the
code. The assembler used to produce the
listing is Speedy Assembler which Your
CF 263 REM RUS-CRU OFF RUS
CD 270 DS-"CRUSON,UP]THE RETURN
IF YOU NOW TYPE ERUSOFFD
SYS49152 C RUS0N3 "
70 279 REM RUS-CRU
Dl 290 ES-"CRUS0N,UP3THE PROGRA
H IS NOW PROTECTED FROM PRYI
NG"
H7 2B9 REM RUS-CRU
5B 290 FS-"CRUS0N,UP:EYES. NOW
SAUE PROTECTED PROGRAM , C5PC7
3"
2B 299 REM 2"CRD- S-CRR-RUS
OFF
12 300 GS-"CD0UN2. RIGHTS, RUSON]
HAPPY PROGRAMMING CPUS0FF3 "
B2 310 PRINTAS i PRINTBS: PRINTCS :
PRINTDS: PRINTES: PRINTFB: PRIN
TGS
21 319 REM 17-CRU
6E 320 PRINT"CUP17U0AD";CHRSt3
45; "FILENAME" ; CHRSC34) ; ",B";
NEW
AC 330 DATA 162.0.199,35,192,23
2 , 157 , 14 , 8 , 224 . 67 , 208 , 245 , 16
5,0, 141
BE 340 DATA 11,9,141,12,8,162,0
, 189, 102, 192,32,210,255,232,
224,251
SB 350 DATA 208,245,56,164,46,1
92,128, 16,35,169, 195, 141.4,1
28, 169, 194
3D 360 DATA 141,5,128,169,205,1
41,6,128,169,56,141.7,128,16
9.4B, 141
2E 370 DATA B , 128 , 169 , 70 , 141,0,
129, 169,8, 141, i , 128, 159,133,
141 ,24
20 380 DATA 3,169,254,141,25,3,
169,83, 133,43, 169,234. 141,40
,3.32
DC 390 DATA 89,166,76,174,167,0
, IB, 147, 17,29,29,29,29, 176, 1
92,192
B6 400 DATA 192,192,192,192,192
Commodore is using as a standard for
all of its machine code listings.
,192,192,192,192,192,192,192
,192, 192, 192, 192
D2 410 DATA 192,192,192,192,192
, 192. 192. 192, 192, 192, 192, 192
, 192, 174, IB, 29
A3 420 DATA 29,29,29.29,29,29,2
21 , 80 , B2 , 79 , 84 , 69, 67 , 84 , 73 , 7
9
69 430 DATA 78,32,93,69,82,86,7
3 , 67 , 59 , 32 , 49 , 57 , 56 , 54 , 32 , 76
81 440 DATA 73,77,73,64,69,68,2
21, 16,29,29,29,29,29,29,29, 1
71
74 450 DATA 192,192,192,192,192
.192, 192, 192,192,192.192,192
,192,192,192,192
□7 460 DATA 192.192,192,192,192
, 192, 192, 192, 192, 192, 192, 192
,192,192,192.179
CO 470 DATA 18,29,29.29.29,29,2
9, 29. 221, 32, 32, 80, BB. 79, 71 ,8
2
B3 480 DATA 65,77,77,69,32,73,8
3,32.32.78.79,87,32.80.82,79
91 490 DATA 84,69.67.84,69,68,3
2.32.221,18,29,29,29,29,29,2
9
E4 500 DATA 29,173.192.192,192,
192, 192,192. 192. 192,192. 192,
192, 192, 192, 192
B0 S10 DATA 192,192.192.192,192
, 192, 192, 192, 192, 192, 192.192
,192,192,192,192
24 520 DATA 192 , 1B9 . 146 , 17 , 17 , 1
7,17,17,17,17,17,17,17,17,17
,17
17 530 DATA 17,17,29.29,29,83.6
S , 89-. 69 , 34 , 70 , 73 . 76 , 69 , 78 , 65
CC 540 DATA 77,69.34,44,56,44,4
9,32,32,32,32.32,32.32.32.32
D6 550 DATA 32,0,0,0,0.0,0,0,0,
0,0,0,0,0,0,0
Getting it all in
You should have no problems entering
the Basic loader. The SYNTAX
CHECKER program found on the
LISTINGS page of this magazine will
help check your typing.
As menlioned, the machine code
version of the program has been
produced using Your Commodore's
own SPEEDY ASSEMBLER. You
should be able to enter this into any
assembler with very few changes.
N.B. You only need to type in the Basic
loader lo use the program. The
machine code is reproduced here for
those who want to see how the
program works.
YOUR COMMODORE October 1987
94
C64 UTILITY
FILENnnE: HIDE IT
10
30
30
HO
SO
BO
70
SO
90
100
110
ieo
130
140
150
160
170
ieo
190
500
210
550
530
510
550
560
570
5B0
290
300
310
ASSEMBLY SOURCE CODE FOR DATA
SECTION OF HIDE-IT.
BY JAMES R STRONG.
ORG SCOOO
LDX HSOO
LA005 LDA LA001 , X
INX
STA SOBOE.X
CPX »SH3
BUt LA002
LDA ««00
STA SOBOB
STA SOBOC
LDX HSOO
i READ IN CHARACTERS FROM BYT
LA004 LDA LA003.X
; OUTPUT TD SCREEN
JSR SFFD5
INX
i ALL CHARACTERS PRINTED ?
CPX HSFB
BNE LAOOH
RTS
LA001 LDY S2E
350
330
340
350
360
370
3B0
3S0
400
410
450
430
440
4S0
H60
470
4 BO
490
500
510
520
530
540
SSO
5E0
570
5B0
530
600
510
B50
830
BIO
650
5 BO
670
EBO
690
700
CPY MJ80
SET UP NED POINTERS
LfiOOS
BPL
LDA
STA
LDA
STA
LDA
STA
LDA
STA
LDA
STA
LDA
STA
LDA
STA
LDA
LADOS
(tTC3
5B004
"ICS
S600S
"SCO
1BO0S
1S36
JB007
•1130
S500B
WS4B
IBOOQ
II SOB
10001
"SCI
VECTORS FOR Nfll, NORMALLY 5FE17
STA 5031B
LDA MFE
STA 103 IS
i' UECTOR START OF BASIC
I
LDA »SS3
I
i MOUES BASIC START TO NEU START
| AFTER MACHINE LANGUAGE
STA S5B
LDA KSEA
STA 50358
[' CLEAR SET POINTERS
710
750
730
740
750
760
770
760
790
BOO
BIO
B20
830
B40
B60
B70
BBO
890
900
910
950
930
940
S50
960
970
9B0
990
1000
1O10
1050
1030
1040
1050
1060
1070
1080
1090
J5R
PUNS FROM START
LA003
JMP
BRK
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
BYT
10 SPACES IN
SA7AE
IB, 147, 17
59,29,53,29
IB, 53,59, 59, 59,59
59.29
" l PROTECT ION »
"5ERUICE 19BS "
"LiniTEDI "
18,59,59,53,53,29
59,59
"I "
SS mMM1| _ a
•I . _ ^ H
IB. 29. 29, 29, 29,59
59,59
"I PROGRAMME IS "
■ NDU PROTECTED I
18,29,29,29.29,29
53.59
146,17,17,17,17.17
17,17,17,17,17
17, 17, 17, 17, 17
29,59,29, "SAUE"
*22, "FILENAME"
S22.",B,1-
ABOUE LINE
MAIL ORDER
ADVERTISING
British Code of Advertising Practice
Advertisement! in this publication are required to conform to the
British Code of Advertising Practice. In respect of mail order
advertisements where money is paid in advance, the code requires
advertisers to fulfil orders within 2B days, unless a longer delivery
period is staled. Where goods are returned undamaged within seven
days. the purchaser's money musl be refunded Please retain proof of
postage/despatch, as this may be needed.
Mall Order Protection Scheme
If you order goods from Mail Order advertisements in this magazine
and pay by post in advance of delivery, Argus Specialist Publications
Ltd will consider you for compensation If the Advertiser should become
insolvent or bankrupt, provided:
(1) You have not received the goods or had your money returned;
and
(2} You write to the Publisher of this publication, summarising the
situation not earlier than 28 days from the day you sent your order
and not later than two months from that day
Please do not wait until the last moment to inform us When you write,
we will tell you how to make your claim and what evidence of payment
is required.
We guarantee to meet claims from readers made in accordance with the
above procedure as soon as possible after the Advertiser has been
declared bankrupt or insolvent (up to a limit of £2.000 per annum for
any one Advertiser so affected and up to £6,000 per annum in respect of
all Insolvent Advertisers Claims may be peld for higher amounts, or
when the above procedure has not been complied with, at the
discretion of this publication but we do not guarantee to do so in view of
the need lo set some limit to this commitment and to learn quickly of
readers' difficulties)
This guarantee covers only advance payment sent In direct response to
an advertisement In this magazine (not. for example, payment made in
response to catalogues etc , received as a result of answering auch
advertisements) Classified advertisements are excluded.
DESK TOP PUBLISHING ON THE
128 £45 v»ts post iNCiuoro
BEST INNOVATIVE SOFTWARE AT
THE CHICAGO CONSUMER
ELECTRONICS SHOW
A powerful word processing system for the Commodore 128
Includes: On Screen status/help display
45Fonls ready to use • Font editor/creator Included
Foreign Language Disk
Word Processing Features
• Over 65 powerful commands
make text editing a breeze
• 45 * Fonts {includes Russian,
Greek. Hebrew. Arabic)
• floomforSSUPERFONTS
concurrently
Text memory; approximately
64k Bytes
Supports more than 100
printers
• 80 columns
■ PRG file merge
• File names can be picked
from disk directories
• 4 keyboard macros
Headers/footers
Word Processing Printing Features
• HI • (»*•*»■■.■•■•'•■-■■.■
• iM<>~i|ii I v wn (MHviiiv mwt -»i< houoiii
• X r - * i ... , ,(.» iTAiit vititiodaii *+ ttit *»**
•C 1-f * (111 (t-«ll ^BIMjia.llIBI
itm »Mf«i "»"*■• Ui~ tin MMM nMBMM
mo'Hf —ii' MM ■>•■-> «• >i>:ii hjin-BO
Page number in decimal or
Roman
• On screen underlining/high-
lighting of text blocks
• On screen status display,
including pictures of fonts
• New fonts preview desplays
printer output on screen
On screen bl-lingual editing
Form letter/data merging
Multi-color help screens
- Right-to-left editing features
for foreighn languages
• Loads in approximately 15
seconds with 1571 drive
• New formatters for inserting
graphics into documents
73.000 WORD INTELLIGENT
DICTIONARY COMING-BOON
Font 1 Character Set Crestors
• BW twrni-at W> o< ■>
<Bra <oi . . - —j i-^c.<»i •*» >,.«. >t,
rti*na »• m»! »»
C"o-m ait* o>»r '00 im»E«« is oo
St-* UK tri
Soeoami
nchttM ■ BYTES S PIECES. 31 C«c» StrMt UHian. Lane*. F'l 5*1 N
w'l«<t "idoi«'» *cy mm IJt 5 A F li» a' ; ■ -3ueti
YOUR COMMODORE October 1987
95
!
I-C-P-U-G
PQOT&WTNNFR
THE ULTIMATeTpOOLS PREDICTION PROGRAM
• MASSIVE DATABASE Poolawmner is a sophisricated Pools
predict ion aid Ii coma complete wlih the largest database
available - 22000 matches over 10 yearn
• PREDICTS Not m« SCOREDKAWS. Bui AWAYS. HOMES
and NO SCORES
• SUCCESSFUL SELEC gumntw DbM Pooliwumei performs
Ugniticantly bener than chance.
• ADAPTABLE Pi obab limes are given on tWY fixture -
chooee ai many selections as you need lor your bet The
precise prediction formula can be set by the user - you can .,„. _.i
develop and ten your own unique method EmBESSl
9> SIMPLE DATA ENTRY All learn r.arnos are In the program Simply type in tho raforence
numben horn the screen Or use FIX GEN to produce future list automatically isee below)
• LEAGUE AND N ON- LEAGUE All English and Scotuah League teams are supported,
and also the non-league ndes often used on pools coupons
• PRINTER SUPPORT Full hud copy printout ol data ii you have a primer.
PRICE £15.00 (all inclusive)
FIXGEN.W5
AT LAST No more struggling lor hours lo get the
brrure list into the computer. FIX GEN has beer,
programmed with all Enguah and Scottish League
future* (or 1967 fl. Simply typo m the dale and the full (inure Use is generated
in seconds Fully compatible with Poolswmner Yearly updates available
POOLSW1NNER wilh FIXGEN £16.50 (for both)
C0VRSEWINNER
V3
NOT JUST A TIPSTER
PROGRAM, Couraewinner
V3 can be used by experts
THE PUNTERS COMPUTER PROGRAM and occasional puniers alike
You can develop and test your own unique winning system by adjusting the
analysis formula, or use the ptogiam in simple mode. Course winner V3 uses
statistical analysis ol major (actors including pasi form, speed ratings, course
statistics, prise money, weight, going, trainer and jockey form etc, eic Ii
outputs moil likely winners, good long odds bets, forecasts, tricasts etc The
database includes vital course statistics tor all British courses. You can update
the database - never goes oui ol dale. FULL PRINTER SUPPORT
PRICE £15.00 (all inclusive) Includes rial AND National Rent versions.
ALL PROGRAMS AVAILABLE FOR AM3THAD CPC*. AAttlKADPCWi PC15U A3 BaCi AB SPtCTlUMS
COMMODORE uiB
Suppose on up* (amomauc comtuii iodise) - assssM PCW eMKMUOBeBal - add 000)
Send Cheque* TOs (or return ol post service to
order with
phone 34 tin SOFFWARE phone 31 hn
37 COUNCILLOR LANE, CHEADLE, CHESHIRE SKS 2HX. » 061-428 7425
the Independent
Commodore Products Users Group
is the largest and most friendly
computer club in the country
Many local groups with regular meetings
Superb FREE Newsletter - 80 plus pages of
reviews, news and information every two
months
We support all Commodore Machines old and
new: PET, VIC20, 64, 1 6, *4, PC, 1 28 and
AMIGA...
Free Software Library of public domain
programs for all the above machines available
to members on supply of blank disk or tape
and payment of p&p
Help and Advice
Discount scheme
Subscription only £1 0 per year (UK) plus £1
joining fee
If you are seriously interested in using or programming
any Commodore computer, then joining ICPUG is a must!
For full details, send a stamped, addressed envelope to:
ICPUG Membership Secretary, Jack C. Cohen,
30, Brancaster Road, Newbury Park,
Word, Essex, IG2 7EP
E3
E
WORLDWIDE
•SOFTWARE
i eciccc srecii g*l«s*»*£u hv>iwvii>i tot isvr
CM'UI
CBsa
disk
ACE. II
7 25
1120
Advanced Art Studio
19 95
1995
AimageddonMan
975
11.20
* trie "a _...___._,.„
« 55
Bank ol Knight*
7.25
1120
Bis mailt
7 25
11.20
Bisci Magic
-7.25
1120
Bklifcrett.
6 55
975
Bride ot Frankenstein
725
1120
Catch 33
6 55
10 45
Championship F/Dall
7 25
11.20
Colossus Bridge
925
1120
Convoy Raider
725
11 20
Doc tie Destroyer
655
11 20
Elite Trio
7.25
1120
"It
11.20
U95
Epy« Eptca i,,„, ,.i
7.25
11 20
Eioion
655
Filth Quadrant
.655
1120
Frankenstein
7 25
11.30
Fi5 Strike Eagle..
Game Over.
Gunsmp
7 25
.655
II 20
>1 20
1495
H^gh Frontier
lohesltanca U._.
.7 25
655
.7 25
1130
11.20
1120
Killed until Dead
725
11.30
Lasi Mission
7 25
1120
Last Ninja
.725
1120
lauiei and Hardy. --■
725
11.20
Livmg Daylights
.7 25
11 20
Mas* _
725
1120
Mega Apocalypse
Mint Ofltce II
6 55
1275
975
14 95
Mystery ol the Nile ..
595
075
PiralBS
11 20
1495
Oeoounder ,._
.7.26
11.20
Renegade —
6 55
Revs • _._
726
875
Road Bonner ,
725
11 20
Samuri Trilogy
725
1120
Slap Fight
6 55
• 75
10 SV." Blank Disk
7.09
AMIGA
Bureaucracy. ?r) 95
De'ender o! tne Crown 22 95
Fae-y Tale 37 95
Guild ot Thieves 18 95
Ho*iywood Strip Potter 14 95
Karste Kid II 16 95
Mean 1 a Golf 22 95
C64/128 caa»
Snap Dragon .8.55
BHmfp A Co 7.25
Street Baseball -725
Streei Baiketoali 7.25
Suobattle Simulator 7 36
Swift Sc'seaheet t9 95
Tre Pan 7 26
Tnixofl 7,26
Wargame Const Set 1120
War name Greats 11 20
Wizroell 655
World Class Uboerd 7.28
World Game* 7 25
Zynaps 656
C64'128 Disk only
Alternate Reality Dungeon
, , . , ,
Bailies in Normandy _
Broadsides... „
Carrier Force ..
Carriers at War
Colonial C o n q u e a i
De'ender ol the Crown
Flight Simulator II
Goiid ol Thieves _
Heart ol Africa
H<tchike*s Guide to the Gaiaiy
Hollywood Hi Jinx
Leather Goddess i Adults oniyl
Lurking Horror
Norway 1065
Panzer Grenadier
Pharttaaie ll._„
Petal
Shard of Spring...... —
Silont Servio
Stationfali ...
Tne Pawn
up Pe-iscooe
USAAF ,
Warship , ........
Lockaive 100 disk storage Ma
or Storage boi • 10 Blank disks
AMIGA
Portal „ „ ., „„ .. „ ,... ..^
SDI - _
Silent Service
5inoBd , ,
""""" 1
Stargiider _
Uninvited -
World Game*
disk
9 75
9 75
1120
11.20
11 20
■995
9 75
14.95
14 95
975
11 20
11.20
10 45
14 05
1496
1895
19.96
2495
24 95
1995
- 11.20
33 95
14.95
1120
1095
1995
1005
19 95
19 95
1996
14 95
1995
1495
11.20
1096
1495
26 95
23 95
24 95
-0.95
1695
!6 95
22 95
1995
22 95
1895
22 95
ip 95
Send S.A.E. lor lull list ol diacounl software, staling machine type. Al prices Include post A
packing in U.K. Overseas orders please add £1 00 per cass dlsk lor AIR MAIL delivery. Cheques
or postal orders payable lo:
WORLDWIDE SOFTWARE
1 Bridge Street. Galashiels TD1 ISW. TEL: 0096 57004
STORT SOFT
ATARI UAH OHOe>> 3PtClAU3I3
INCREDIBLE LOW PRICES I
ALL DISKS CARRY A NO QUIBBLE REPLACEMENT GUARANTEE ARE CERTIFIED 100%
EHRQR FREE 1 COME WITH LABELS 5 1/4* ALSO HAVE SLEEVES 5 WRITE PROTECTS.
RIANK 514' (nSK
DISK N0TCHER FHEE WITH EACH 100 DISKS PURCHASED
UKBHANDED TRIAL ID
23
90
100
10 In a
pieiBc lip cue
SS4I TPI
450
100
17.00
3300
550
03*4 TPI
550
11.00
19 00
35 00
3 50
DSS8 TPI
650
1300
21.00
37.00
7.60
OS96TPI FLIP SIDED
7 00
1400
2200
3800
BOO
TRACKER 3941 TPI
600
13,00
24 00
4400
7.00
TRACKER DS4I TPI
700
1400
MQO
48 00
6 00
TRACKER SS96 TPI
7.00
1400
2600
46 00
8.00
TRACKER OS96 TPI
7.50
1500
28 00
48.00
8.50
MIMIC FLIP SIDED DSflfl TPI
I 95
20 00
36 M
70 00
•95
MIMIC HIGH DESITY t Qmeg
2300
52 00
■oo o:-
ISO. 00
2400
COLOURED • mis & match or
all on a c a tour
SSaoTPI
650
12.00
22 00
42 00
750
DS4I TPi
750
1400
24 00
44 00
850
DS96 TPI
■ 00
18 00
29 00
50 00
8.00
SPECIAL PRICE DYSAN DS4STPI BOX OF 10 ONLY CIO
i:irtvr.ssariii.-ci.
C*2DO
I 10 29
rt 00 6000
3300 10 00
90
ttooo
190 00
'03
210 00
COMPUTER
STATIONARV
PRWTBJ PAPER • Cotanueur (an *va woitu ..-
SHEETS If
'-03
I00Q
4te
• >9
1399
A4
8(9
IOH
10.90
<f • i.r as
lOfll- 9001-
9.00 918
1400 1900
2400 N/A
1X0
1000
woo
tons bimbi: HO cats
1399
1495
OCKIfefl DISK BOXE
5 1/4- HOLDS SO- 7 99
Bt/4"H0lua 100- » 99
3 <!T HTXD9 40- T.tfl
3 \rr HOLDS H • 915
83r»0(HOLDS80T nr90 31/2-| 9 95
rnMPinfp ArcfssoRif:
5 ft* a3K NOTCHfH lOeuDls joui
ill' [apaclty on ■ inpa HOBd aiva) 399
Disk O.EAMHG K)TS Liquid rwn-aDrairve
type • prr/lsct your vsiusDia is ft wars
Sire* DCK 399
3 \rr DCK 499
ST /IBM' AHSTKAD I3'P TO
CBHTHOMC3 PAINTS* I gAD \ tm ) I tS
Sf TO AS1D UOCfM iPAO ,2 m) IM
BAUeHT POWENEO VWMC
h?' KsvDeardi. prolan ate. ( 95
OU£ro*«DT«. taHrjssrranen) a^arM ■>«
lABEiS • Cvtbn/tui tmn ica famrcsar M
rOmm'SBrni" 99mm -Jen™
419 4Z9
7.90 7.10
lOifrnm'samm I9mm*49rrirn
450 579
540 1050
ipacity raanber ol laMi scron (f. 2 oi 3)
xn *l« tor mera loronnsSon Chsouai ak:. payaDis W STORI SOFT. ;imamstWnal ordari sm \0%
sea ramll in pounru Starling By Ban* dralt or mi money order. Write tor OUEM H any Stier currency!
ACCESS / MASTERCARD / EUROCARD / VISA accepted
CREDIT CARD ORDER UNE • 027919509
NO HIDDEN EXTRAS - WHAT YOU SEE 19 WHAT YOU PAY
IB CROHN CLOSE. SHEERING. BISHOP'S STORTPORD, HERTS. CM22 7NX
STACK COMPUTER PRODUCTS
C64 C128 128D
C64128128DVIC20
C64128128D VIC20
ALL CBM'S
C64 C128 1280
SWIICHABlf
4 SLOT
MOT-fOBOAW)
• WW
<V> 'CHING
• USICOMPAIiii.'
CABTBIOGiS tOililKtB
• MODfM VtWON AVAILABU
1540154115501570
NOTCHIB
MAI VI DISK COSTS
■ '■>::' .
E3A* ACCv5*m>
SOTWAOl . <0 3AMES
IAF£ h 015*
COW F1CTUWS
MAQIC DISK
Fli 1541.1570
SPEED*
ALIGNMENT
SIMPLY
ALIGN ft CLEAN
ALL CBM TAPE
DECKS ON ALL
CBM S SIMPLY
ITACK MOUSI
• JOYSTICK 'MOUS*
X-Y AXIS LOCI • BRITISH MADi
•Q0-. CBM COMPATIBli
5'.' lOC(ABlED<SK
STQRAGf BO'lS WITH StGtD
ifiOOifPACATOOS
■C0\ CBWCOMPATiBIC
COUNTEO
OfCOOD UG-T
C1& -4 ADAPTOR E2EXTBA
NEOS MOUSE *CHI(Sf
• TAPE £24.95
• DISK £29.95
C64 l28'slN64MOOE
• EXPERT WITH ESM £29.95
• FINAL CART II £29.95
• FREEZE MACHINE £29.95
• ACTION RE PL AY 1H £29.95
WE WILL ALWAYS SUPPLY THE LATEST
VERSIONS
1540 I54I I550 I570 1571 I28D
A • 10 SUPER DISKS
IN LIBRARY CASE DSDD
B • 10 HIGH QUALITY IN
POLYTHENE BAG
HIGH
QUALITY l]!l *
RIBBONS X£
• MPS0O1
3.54
• MPS802
3.93
• MPS80J
3.92
• 1525
3.35
• 1526
3.93
• DP51101
1.53
• MX.-FX80
3.71
ALL OTHERS AVAILABLE
■ S3120
if
C64128 +4VIC20C128D
FULL 111!
BJ-DI INTItFACI
FROSTE RED-BLACK TRIMMED
ANTI-STATIC FIRS RITARDANT
64' JO "6
Plui4
131
1280
CJN'15»15J(
1541 1870
1S71
MPS80I
170'
17»
1.7B
J.BO
4. SO
ISO
lOO
l.OO
JOO
AOO
CONNECT AMV64J1M
■BCMCSM
64128 +4C16VIC20128D
Cm'*OHiCli»'lli'*CI
COM*
• Mi
OH DOT
maiid
■ IKI.1
ON IIS*
1520 PRINTER/PLOTTER
ROLLS
ALL CBM'S
C64 128
PACK OF 4 PENS
BLACK, RED. BLUE,
GREEN.
5 5
PRINTER
■UFFER
• All CBM COMPUTERS
• ALL CBM PRINTERS
• 64K BUFFER £90
• 32K BUFFER £70
IEEE'R5232-C64
• USE 4040 8050 DISKS
ON 64/128
• BI-DI RS232
(IEEE LEAD £18)
CABLES
• DISK PRINTER £4,75
• TV LEAD £1.75
• USER PORT
CENTRONICS £18.00
• AMIGA 500
PRINTER £18.00
• SERIAL SPLITTER... .£7.25
• RS232(2meIres)£15.00
64 128 128D V20
RESET SWITCH
RESET & POKE
USER PORT TYPE
\S0UBCE
«sr\
IEEE
488
CBM
nut
CENTSONICS
RS232
CEV
USER PORT
IEEE
468
3303!
m
w-
3SXC
CBM
SEB-Al
3SCC0
ACOJ'
29008
!60C
A0031
CENTRONICS
K0208
U061
22064
82064
AO003
tarn
95232
INN
man
980O0
A0O31
86120
A0O12
CBM
USER PORT
A0O12
NEW PRODUCT
■ >p. ... ..
I'C
CENTRONICS,'C64
INTERFACE INCLUDING
6K BUFFER
CENTRONICS INfCBM
SERIAL OUT
INTERFACE MODEL-NUMBER-FINDER CHART
C64 128
• ARROW + £11
• HIQK 5*1(0 CA5SPT!
■ MiC MOWTOB
• ASSEMBLED DISASSEMBLED
• SUPER HELP £12
• 70 BASK; COMMANDS
• AS5{ MBit Bi OiSASSf M8UB
• MOWIOMDOS SU«O0T
• blitz compiler £15
• puns basic much * asteb
• accipts extensions
• simple 0=ebai.cn
■ DISK CLEANER — £7 50
• COPY HOLDER £1590
• MONITOR SWIVEL 12" £13 80
• MONITOR SWIVEL 14' 117.25
• SURGE PROTECTOR £22 00
• LO-LJNE CASE,..-. —...£19.95
• 1525 PAPER (23 BO
• C16'»4 CASSETTE ADAPTOR £3.76
• C14" 4 JOYSTICK ADAPTOR £3 75
VIC MODULATOR
VIC 20
64 POWER SUPPLY £26.95
C16 POWER SUPPLY. £22.00
♦ 4 POWER SUPPLY. ... E28.98
128 POWER SUPPLY E52 44
4 5LOI
MOTHERBOARD
SW1TCHABLE
3(16KRAM PACK
3i16i32K RAM PACK
^prfff9»
£34.95
£49.95
16 RAM PACK
C64 128 128D
FREE 40 PAGE
CATALOGUE
AVAILABLE
ON REQUEST
REVS
ANALOGUE
JOYSTICK
• FULL MOTION
• SUPERB FOR SIMULATIONS
PRICES INCLUDE
VAT
P&P £1.90 U.K.
(FREE OVER £20)
OVERSEAS £3.00
MEEDMORE
(Distribution) LIMITED
28 Farriers Way
Netherton
Merseyside L30 4XL
Tel: 051-5212202
READERS SERVICE
Software
for Sale
If you think that one of our programmes looks very interesting, but you can't
afford the time to type it in then our software service will help you out.
i
t's three o'clock in the morning. You sit at the
computer keyboard just finished a marathon typing session
entering one of the superb programmes from Your Commodore
Your fingers reach for the keyboard and press the letters R,
U and N. You press RETURN, sit back and nothing
happens.
Everyone has probably faced this problem. When it docs
happen it's a matter of spending hours searching through
the program for any typing mistakes. No matter how long
you look or how many people help you, you can usually
guarantee that at least one little bug slips through unnoticed.
The Your Commodore Software Service makes available
all of the programmes from each issue on both cassette and
disk at a price of £6.00 for disk and £4.00 for cassette. None of
the documentation for the programmes is supplied with the
software since it is all available in the relevant magazine.
Should you not have the magazine then back issues are
available from the following address:
INFONET LTD, 5 River Park Estate, Berkhamsted,
Herts HP4 1HL.
TEL: (0447) 7661/4.
please contact this address for prices and availability.
The Disk
Programmes on the disk will also be supplied as totally
working versions, i.e. when possible we will not use Basic
Loaders thus making use of the programmes much easier.
Unfortunately at the moment we cannot duplicate C16 and
Plus/4 cassettes. However programmes for these machines
will be available on the disk.
What programmes are available?
At the top of each article you will find a strap containing
the article type, C64 Program etc. So that you can see which
programmes are available on which format you will also find
a couple of symbols after this strap. The symbols have the
following meaning:
This symbol means that the program isavailable on cassette.
Please Note
Since the programs supplied on cassette are total working
versions of the program, we do not put disk-only programmes
on tape. There is no sense in placing a program that expects
to be reading from disk on to tape. ffi
MAY tnon
LOWER CASE GRAPHICS - Using lower case text on
your C16 and Plus/4 graphics screen. (On disk only).
C16 CHARACTER EDITOR - A powerful character editor
for the CI6 and Plus/4. (On disk only).
EVERYMAN'S GUIDE TO GRAPHICS - Ail of the
programmes from this fascinating article.
C64 SPRITE EDITOR - A comprehensive sprite editor for
the C64. Available for both disk and tape.
CEDIT 64 - A character editor with no fewer than 44
different commands. (Available for tape and disk.)
ORDER CODE
DISK YDMAY87 £6.00 TAPE YCMAY87 £4.00
JUNE I987i
DUAL PROGRAMMING Have two programmes in your
Plus/4*s memory at once. (On disk only.)
EMULATOR 64 - Machine code single stepper for the C64.
SMART LISTER - Make your listings smarter and neater
with this program. (C64)
PROCEDURES - Easier programming for the C64 with this
program.
C64 SOURCE GENERATOR - A powerful disassembler for
the C64.
LIST ENHANCER - Improve the LIST command of your
C64.
ANALYSER - A machine code debugger for the CI 28.
ORDER CODE
DISK YDJUN87 £6.00
TAPE YCJUN87 £4.00
JULY 1987
These programs are available on disk.
UTILITY COMMANDS — This provides many vital
commands missing from Basic 7.0 on the 1 28.
PLUS/4 AND C64 CRUNCHER — Speed up your
programmes with these handy utilities.
YOUR COMMODORE October 1987
98 ' «
READERS SERVICE
PROGRAMMABLE FUNCTION KEYS — A utility to
make more use of the function keys on the C64.
DISKIT 5 — A handy routine to convert memory to dalu
statements on the C64. (Disk only.)
ARCADE ACTION — Gel those sprites with these handy
arcade routines on the C64.
CROSS REFERENCE — This program helps you sort out
your variables on the C64.
SUICIDE RUN — A fast and stimulating game for the CM.
ORDER CODE
DISK YD.1U V87 £6.00
TAPE YC.IULY87 £4.00
Order Codes
DISK YDAUG87 £6.00
TAPE YCAUG87 £4.00
SEPTEMBER 1987,
AUGUST 1987
DISKIT 7 - Copy your disk programmes to turbo tape with
ease. (C64 - disk only.)
PLUS/4 ANIMATED GRAPHICS - High-Res Animation
for Plus/4 owners. (Disk only.)
SMOOTH V ERTICAL SCROLLER - Professional titling
for video owners. (CM)
ORDER CODE
DISK YDSEP87 £6.00
TAPE YCSEP87£4.00
DISKIT 6 — Fast file copier for disk users. (C64 - disk
only.)
SCREEN MAKER — Design text and low-res graphic
screens with ease. (C64).
SCREEN DUMP — A Hi-Res screen dump for the C64 plus
MPS80I printer.
NUMBER BASE TUTOR — A C64 educational program
helping with tuition of number bases other than 10.
C16 SPRITE — Does your CI6 lack something? Then add
sprites with this useful utility. For CI6and Plus/4. available
on disk only.
WINDOWS — A text window svstem for the C64.
SPEEDY ASSEMBLER
Your Commodore's own assembler as used in our Byling
into the 6510 series, complete with manual.
YSPASSD £9.95.
YSPASSC £9.95.
Cassettes or disks are available from March 1986. Please
ring the editorial office (01-437-0626) for details of
these.
r
ORDER FORM - PLEASE COMPLETE IN BLOCK CAPITALS
NAME
QTY
TAPE/DISK
ORDER CODE
PRICE
OCTOBER '87
TAPE (£4.00)
YC OCT 87
OCTOBER 87
DISK (£6.00)
YD OCT 87
OVERSEAS POST£1
TOTAL
I
I
j NAME
j ADDRESS
j POSTCODE
I enclose a cheque/postal order for £ made payable to ARGUS SPECIALIST
j PUBLICATIONS LTD.
I All orders should be sent to: YOUR COMMODORE, READERS SERVICES, ARGUS SPECIALIST
| PUBLICATIONS, 9 HALL ROAD, HEMEL HEMPSTEAD, HERTS HP2 7BH.
^ Please allow 28 days for delivery.
YOUR COMMODORE October 1987
99
MAIL
Tech Troubles
// you have any technical problems, write
to our agony uncle, Tim Arnot who will do
his best to help.
By Tim Arnot
Dear Tim,
I have a Commodore 128 and 1571
disk drive. After what I've heard
recently, just how safe is it to use the
back of the disk, especially with
programmes like Superbase?
Raymond North, Blackpool.
Hi Raymond,
The 1571 has certainly received its fair
share of criticism over the past few-
months. In essence, the problem with
it, is that under certain circumstances,
files that use the second side of thedisk
can become trashed. This trashing will
ONLY occur under the following
specific conditions:
Either one RELative file and one
SEQuential file is open or three
SEQuential files arc open. Of course,
one of those files must be on side two!
What happens to your newly
opened file on side two is basically this.
After 1000 or so bytes have been
written to the file, corruption of data
WILL occur. The resulting file will
contain only up to seven blocks of data
regardless of how much was written. If
you then COLLECT (validate) the
disk, the block count no longer adds
up to 1328.
ICPUG member Greg Perry from
Australia recently provided the
lollowing program which demon-
strates the problem.
PROGRAM; 1571 BUG DEMO
100 REM ••• DEMO OF 1571 BUG
110 REM CREATE RELATIUE FILE
TO FILL SIDE 1 • —
180 0OPENH2, "MAIN FILE", L254 : GOS
UB '120
130 PRINT "PLEASE UAIT - CREATIN
S RELATIUE FILE"
140 RN-710:GOSU8 390:REM PDSITIO
N RECORD
150 PRINTH2, "END RECORD"
1G0 REM UIRITE SOME RECORDS T
0 FILE •••
170 FOR RN-1 TO 40
180 PRINT "WRITING RECORD tt";RN
190 GOSUB 390: REM POSITION RECOR
D
200 PRINT*2,"THIS IS RECORD H";R
N
210 NEXT RN: DCLOSE
220 REM DEMONSTRATION OF ERR
OR •••
230 D0PENH3, "BAD FILE SIDE 2",W
240 IF DS-63 THEN DCLOSE : SCRATCH
"BAD*": GOSUB 420 : GOTO 230
250 D0PENS2, "MAIN FILE"
260 FOR RN-1 TO 40
270 PRINT "READING RECORD tt";RN
280 GOSUB 390: REM POSITION RECOR
D
290 REM ••• READ FROM REL FILE A
ND WRITE TO SEO FILE »**
300 INPUTM2,AS:PRINTA$
310 PRINTM3. "THIS IS A COPY OF R
ECORD «";RN; "-" ; AS
320 NEXT RN: DCLOSE
330 REM NOW READ BACK THE ME
SS WE CREATED
340 D0PENS2, "BAD FILE SIDE 2"
3S0 1-0: DO UNTIL ST<>0: I-I+l
3G0 INPUT#5 , AS : PRINT I , AS
370 LOOP: DCLOSE: END
380 REM POSITION RELATIUE FI
LE •»*
390 REC0RDH2, CRN! : GOSUB 420
400 RECDRDH2, CRN)
410 REM CHECK DISK ERROR »•■
420 IF DS<20 OR DS-50 THEN RETUR
N
430 PRINT "DISK ERROR" j DSS
440 DCLOSE: END
Run the program on a newly
formatted disk. A relative file is set up.
Oiling all of side one and part of side
two. The first 40 records are then
written. To demonstrate the bug, we
open a SEQuential file and copy the
contents of the first 40 records into it.
The resulting file is corrupt. You will
see that most of the information we
copied is missing. If you COPY
"BADFILE SIDE 2" TO "ANO-
THER", you will see something
curious - the file is now only two
blocks long!
This problem will occur with
Superbase. and any other application
that has more than one file open at
once. Program loading and saving is
perfectly alright, as there is only one
file open. Keeping to side one is also
perfectly safe.
There are new ROMs on the way,
but they have been held up by the
release of the new I28D. Commodore
should be able to supply them 'real
soon now'(!), so if in doubt, hassle
them. The cost is yet to be announced.
Dear Tim,
I own an old 4032 PET and 4040 disk
drive. I recently bought a Plus /4 and
1551 disk drive. My problem is this. If I
save a program on the PET, I can load
it on the Plus/4, but if I save it on the
Plus/4, 1 can't load it back on the PET
Can you help me?
James McHenery, Aberdeen.
Hi James.
The reason for this is that the LOAD
command behaves slightly differently
on the PET compared with the later
Commodore computers. On the Plus
/4 (or C64, CI28 etc), when you type
LOAD "ANYPROG", 8 the program
is loaded into memory, starting at a
place known as the 'start of Basic".
This is the place where Basic
programmes are stored, and it varies
from machine to machine. For
instance, on the PET it is $0401, on the
64 it is S080I, the I28is$IC01.andon
the Plus/4 it is SI001.
Additionally, the 128 and Plus/4
YOUR COMMODORE October 1987
100
MAIL
will move the siart of Basic up to $400 1
if a high resolution graphics bitmap
screen has been created (the $ signs
indicate the addresses are in
hexadecimal, or base 16).
The important thing to grasp is
that these computers will always load
to the start of Basic, no matter where it
is The PET LOAD command is
different, in that it loads to the
absolute address from which the
program was saved, in the case of the
Plus /4.SI001. (If you enter the PETs
monitor by typing SYS 4, you can see
the program using the command M
1000 2000. which will display the
relevant portion of memory.)
In fact, LOAD "ANYPROG"8 on
the PET is exactly equivalent to
LOAD "ANYPROG'\8,l on the
Plus/4. In order to see a Plus/4
program on a PET. you will have to
move the start of Basic up to $1001.
This can be achieved bv typing
POKE40.I: POKE 41.I6:NEW before
loading the program. Analternative.if
you have access to a disk monitor is to
change the first two bytes of the
program file to $01 04.
Dear Tim,
I am moving to America in the near
future and I have a Commodore 64.
and want to take it with me. Because
the voltages are different, I know I will
have to buy a new power pack, but is it
alright to plug the 64 into a TV?
Keith Harrison. Kidderminster.
Hi Keith.
The short answer to your question is
no. You are correct in saying that the
mains supply is different - here we
have 240 volts at 50 Hz. and in
America, they have 110 volts at Hz.
Thus if you try to plug your 64 in. it
will not work. However, a suitable
transformer could be bought out there.
The essential problem is one of TV
standards. Even if you could get the 64
to function, American TV sets simply
do not like the sort of signals that
British TV sets thrive on. I will explain.
In Europe (except France), we use
a TV standard known as PAL (Phase
Alternate Line). This sends a little dot
of light across the screen 625 times.
each crossing slightly below the last,
until it reaches the bottom. This is
known as scanning, and the little dot is
called a raster. Each complete scan of
the picture is completed in 1/50
second. Thus, our TV sets receive 50
complete pictures in a second
(actually, that is a slight simplification,
but it will do).
In America, (and Russia) they use a
system called NTSC (North American
Television Standards Committee, or
better known as Never Twice the Same
Colour - if you've ever seen American
sit-coms you'll know why!). This only
has 525 lines in each picture, and the
pictures are transmitted 60 times per
second. There are also other
differences to do with things like
phase, but that gets complicated.
Thus, your 64 puts out 625 line
PAL and your TV will want 525 line
NTSC, and ne'er the twain shall meet.
Of course it is possible to convert one
to the other, but on a conservative
estimate, a box to do that will cost
something over ten grand. Sell your 64
and buy another out there. It's cheaper
and much less hassle!
DISCOUNT SOFTWARE
COMMODORE 64, 128 &
C64 IUSIIIU
CUT 4 PASTF IWORlD PROCESSOR) II »
fJFW CONSULTANT (DATA MANAGER*. AIM
PRACTAFUE U (OATABASEt Ittl
SWfT SPREAOSmEET 64 rill
FIRSTWORDfc* (W0«0 PROCESSOR*. .3199
SUPfRBASfM t» a}
SUPERSCRIPT 64 »n
EASY SCRIPT 3SM
CITS UTILITIES
C'?8 BASIC COMPILER 36 JO
DBASE II 10! SO
MICRO CLERK iCOUPlfTE
ACCOUNTING) St 99
NEW PAPERCLIP (WORD PROCESSOR] 41.99
OXFORD PASCAL 46 50
SWiFT SPREADSHEET 128 21.99
SUPERSCRIPT 128 HJB
AMIGAS NOW AVAILABLE
VAMPIRE 1 19
STRIKE ?as
ElASH 2 IS
csj tminiES/e
ART STUDIO
GE0S
USER BASIC
LASER COMPILER
MINI Office II
PRINT SHOP
0UILl'H.lU3TRAT0R
650» SYMBOLIC ASSEMBLER...
BSfNTEFfACF SOFTWARE
»0 emulator
top 10 games
shadow summer
*A'_C0NS 9S
Tin Oik
l?2S 1S45
47 St
1399 1699
IBSO 2350
1 6.50 17 99
43 99
IS.I9 18 99
1299
2999
1099
M
BARBARIAN
WIZBALL
SHADOWS OF MURDER
E»EC If ACFRB0ARD
MAGMAX
WOfJOfRBOV
F00TB*tl G F L
TO* TM 1UDSFT
MILK RACE
IBALl
BMX SIMUIATOR .
PAR* CONTROL
DENARIUS
nWNHMOLT
StlPFR F^OIN "-::[■ .
J95 1150
6 99 11.99
7 95 II 95
79S USA
199 13 99
7 .95 II 95
S 99 13 99
199 13 50
119
169
199
189
189
189
I 69
:acpii»Ti(w
ACCOLADE COLLECTION . .
«0N A MI'S COIN OP HITS .
10 mM=t.<Tfe -us . .
HIT PAK
FIVE STAR GAMES
THEY SOLD A MILLION III
WW GAMES Ml
. 8 IS
9S« 11.95
»4« ir«5
I SO 1295
140
ito ir«
I SO
IDPULAA SAVES
Einr.
fist II
RANARAMA
VETROCROSS
ARMY MOVES
■RAK0UT
">0ft0F00L
KINETIC „
EN DURO PACER
AUFW1E0ERSEHN MONTY
SAMURAI TRILOGY
'N000R SPORTS
PAPf RBOV
TOMAHAWK
SHORTClflCUIT
'UIURE KNIGHT
ESCAPE FROM SINGES CASTLE . .
HVPABAH
UGKTfORCE
HEARTLAND
THE LAST NINJA
BLOOD N- GUTS
GAUNTLET
FOOTBALLER OF THE YEAR
SACE HARRIER
TRIVIAL PURSUIT
YOUNG PLAYERS
BABY BOOMER
ACE Of ACES
COBRA
JA II BREAK
GUNSHIP
BREAK THRIT
ALIENS
SUffr SERVICE
METR0C10SS
KIILE0 UNTIL OEA0
DEADLINE
... 9» 12 50
,, 199 1 350
...TIB 1198
... 7 95 1 3 99
... 7 95 13.95
.... 8 95 13*9
. 79S 12.95
... TBI M96
. . 795 13 99
... 1.95 13 99
899 13 50
T.9S 13 50
. . 899 1350
8 95 13 95
.. TIB 1180
. . US 13 SO
■ 95 1295
196 13.50
. 'H 13.50
USI
199 13.50
1 56 12.95
.. 799 13S6
■ 99 I3U
■ 99 DM
1350 1)56
■ 3 60 I860
13 50 18 56
7 99 1 266
798 11 96
. 795 13 SO
1299 10 99
■99 13 50
. T.99 It SO
. . 199 13 50
1.99 13 50
I 99 1 3 M
22 99
SO'TWAfif AVAILABLE FOR AMIGA AMSTPAD ELECTRON SPECTRUM
PRICE MCL P4P 'OR ORDERS OVER f 7 00 UNDER tS 00 ADO SOp
CHEOUES & POSTAL ORDERS TO *
CROWN SOFTWARE
47 CROWN DRIVE. SPALDING. LINCS. TEL: 0775 69058
ACCOUNTS & PAYROLL
ACCOUNTS SOFTWARE — to suit various
applications from £49 + VAT to £150 + VAT.
Including invoicing to your own design,
sales ledger, stock control, purchase and
nominal ledgers.
PAYROLL SOFTWARE — £80 + VAT,
including SSP, SMP and new N.I. rules,
easy to use and very comprehensive.
Available on approval for Commdore 64,
128, Plus 4, 8000 Series etc. and all
Commodore disk drives and Enhancer.
Software also available for IBM
Compatibles.
30% discounts until the end of October 1987
E. A. SOFTWARE
Dept YC, 62 High Street,
Evesham, Worcs
WR11 4HG
Tel: 0386 49339
YOUR COMMODORE October 1987
101
Easy Entry C64 9
Listings
Get it right first time with our deluxe program system
for the C64.
J^ou may have noticed that our
listings are free of those horrible little
black blobs which send you searching
around the keyboard for a suitable
graphic symbol. You may also have
noticed the funny numbers by the side
of each line of the listing. Fret no more,
it's all part of our easy entry aid.
I nstead of those nasty graphics and
rows of countless spaces in PRINT
statements and strings we use a special
coding system. The code, or
mnemonic, is always contained in
square brackets and you'll soon learn
to decipher their meanings.
For example, [SA] would mean
type in a Shifted A, or an ace of spades
in layman's terms, and [SA10] would
mean a row of ten of these symbols.
[S+2] means hold down the shift
key and press the plus key twice. It
doesn't take a great leap of logic to
realise that [C+2] means exactly the
same thing except that the Commo-
dore key (bottom left of the keyboard)
is held down instead of the shift key.
If more than two spaces appear in a
statement then this will be printed as
[SPC4] or, exceptionally, [SSPC4].
Translated into English this means
press the spacebar four times or in the
latter case hold the shift key down
while you do it.
A string of special characters could
appear as:
[CTRL N, DOWN2,LEFT5,BLUE,
F3,C3]
This would be achieved by holding
down the CTRL key as you press N,
press the cursor key down twice, the
cursor left key five times, press the key
marked BLUE while holding down the
CTRL key, press the F3 key and,
finally hold the Commodore key down
while pressing the number two key (C2
would of course make the computer
print in brown).
Always remember that you should
only have a row of graphics characters
on your screen with no square brackets
and no commas, unless something like
this appears:
[SS],[C*]
In this case the two characters should
have a comma between them.
On rare occasions [REV T] will
appear in a listing. This is a delete
symbol and is created by entering the
line up to this mnemonic. Then type a
closing quotation mark (SHIFT & 2)
and delete it. This gets the computer
out of quotes mode. Hold down CTRL
and press the number nine key
(RVSON), type the relevant number of
reversed T's and then hold down
CTRL and press zero (RVSOFF).
Next type another quotation mark and
delete it again. Now finish the line and
press RETURN.
A list of these special cases is given
in the table but remember that only
one of these mnemonics will appear
outside of a PRINT string: the symbol
for pi. This may appear when its value
is needed in a calculation so this may
look something like:
:CC=2*[PI]*R:
Ignore the square brackets and just
type in a shifted upward pointing
arrow (ie. the pi symbol).
PROGRAM:
: SYNTAX {
:hecker
5 REM 5YTAX CHECKER - ERIC DOYLE
10 BL-10 :LN-70 :SA-491S2
20 FOR L-0 TO BL:CX-0:F0R D-0 TO
IS
30 READ A: IF A>2SSTHENPRINT"NUnB
ER TO LARGE" : LN*(L»10):ST0P
tO CX-CX+A:P0KE SA+L-16-D,A:NEXT
0
SO READ A: IF A><CX THENPRINT"ERR
OR IN LINE";LN-(L*I0):ST0P
60 NEXT L:SYS 49152 :NEU
70 DATA 173,5,3,201,165,508,31.1
20,169,9, 141.32.208, 111,33,208, 1
847
GO DATA 169.7.141,134,2,169,13,3
2,210. 255 , 1 68 . 54 , 14 1 , 4 . 3 , 1 69 , 168
2
80 DATA 182,141,5.3,68.96.120,16
9,124.141,4.3,169,165.141,5,1566
100 DATA 3,169.14,141.134.2.141,
32 . 208. 169, 6, 111,33, 208. 88, 86 , 15
85
110 DATA 32.124.165.72.138,72,15
2 , 72 . 162 , 0 , 165, 20 , 133 . 254 , 165 , 21
,1747
120 DATA 24.101.254,133.254.188,
0,2.240, IB. 69, 254, 133.254,232,18
9,2346
130 DATA 0.2.240,8,24,101.254,13
3 , 254 , 232 . 208 . 233, 169, 1 . 141 , 134 ,
2134
140 DATA 2, 165.254.74,74,74.74,3
2,156, 192, 32. 210. 25S, 165.254,41,
2054
150 DATA IS, 32,156. 192, 32. 210, 25
5 , IBS , 13 , 32 , 210 . 255 , 168 . 1 3 , 32 , 2 1
0, 1995
160 DATA 255,169.7,141,134.2.104
,169.104.170, 104.96.24, 105.48,20
1 . 1832
170 DATA 58,16,1.96,24,105.7,96.
0,0,0,0.0,0,0,0.403
by Eric Doyle
YOUR COMMODORE October 1987
Easy Entry C64
Checksum Program
The hexadecimal numbers appearing
in a column to the left of the listing
should not be typed in with the
program. These are merely checksum
values and are there to help you get
each line right. Don't worry if you
don't understand the hexadecimal
system, as long as you can compare
two characters on the screen with the
corresponding two characters in the
magazine you can use our line
checking program.
Type in the Checksum Program,
make sure that you've not made any
mi
immediately because it will be used
with most of the present and future
listings appearing in Your
Commodore.
At the start of each programming
session, load Checksum and run it.
The screen will turn brown with yellow
characters and each time you type in a
line and press the RETURN key a
number will appear on the screen in
white. This should be the same as the
corresponding value in the magazine.
If the two values don't relate to one
another, you have not copied the line
exactly as printed so go back and check
each character carefully. When you
simply c
press RETURN again.
If you want to turn off the checker
simply type SYS49I52 and the screen
will return to the familiar blue colours.
You can then do whatever it was you
wanted to do and if this doesn't use the
area where Checksum lies you can go
back to it with the same SYS
command.
No system is foolproof but the
chances of two errors cancelling one
another out are so remote that we
believe our listings are more reliable
than any other magazine in the world.
So get typing! tfg
Mnemonic Symbol Keypress
[RIGHT]
H CRSR left/right
[LEFT] I
IS SHIFT & CRSR left/right
[DOWN] m CRSR up/down
[UP] |
H SHIFT & CRSR up/down
[Fl] I
■» fl key
[F2] |
M SHIFT &fl key
il
f3 key
[F4] |
Il SHIFT & G key
[F5] |
El f5 key
[F6] a
g SHIFT & f5 key
[F7] |
H n key
[F8] |
SHIFT & 17 key
[HOME] jg
H CLR/HOME
[CLR] |
| SHIFT & CLR/HOME
[RVSON] n
V CTRL & 9
[RVSOFF] jj|
j| CTRL & 0
Mnemonic Symbol
[BLACK] !B|
[WHITE]
[RED]
[CYAN]
[PURPLE]
[GREEN]
| BLUE]
[YELLOW]
[POUND]
[LARROW]
[UPARROW]
[PI]
[INST]
(REV T]
[Cletter]
[Sletter]
Keypress
CTRL & I
CTRL & 2
CTRL & 3
CTRL & 4
CTRL & 5
CTRL & 6
CTRL & 7
CTRL & 8
£
T
SHIFT & ^
SHIFT & INST/DEL
see text
CBM + letter
SHIFT + letter
YOUR COMMODORE October 1987
103
Jfl 3
Repairs
Guide
CALL
JON WATSON
O N
01—437 0699
HAYES COMPUTER CENTRE
(AUTHORISED AMSTRAD DEALER)
1000 UXBRIDGE RD. HAYES, MIDDX.
UB4 0RL Tel. 01-573 2726
24 HR. answering service.
Quick turnaround
We specialise m ALL makes o* computer repairs.
* BBC's * Electron * Commodore •
Spectrums * OL * Amstrad including
PC1512'S * Disc Drives * Primers * Monitors
etc
We also sell spam for Commodore OL & Spectrum
Mao orders by phone Access 4 Visa accepted.
BUSINESS SYSTEMS - HOME COMPUTERS
• . . • >
AMSTRAD - APPLE - ATARI - BBC - COMMODORE - IBM PCs • OSBORNE ■ EPSON - SINCLAIR SPECTRUM
QLs-SEIKOSHA
• • * • *
COMPUTERS - FLOPPY DISKS - PRINTERS UPGRADES - MODIFICATIONS ■ FIELD SERVICE
• ■ * * •
For further details phone
SLOUGH 21391 or contact
TRIDENT ENTERPRISES LTD
Ur.it2 W.ntwonh Indusinil Court Goodwin Road. Brttw.ll
Slough. Bark*. SL2 26R.
SPECIALIST COMMODORE REPAIRS „„„
Commodore 64 £20.00
1541 Logic Fault £20.00
1541 Alignment £18.00
CBM Modem £14.00
Commodore C16 £15.00
Commodore -4 £15.00
Commodore 128 £30.00
All repairs carried oul using tie latest diagnostics and lest equipment Thisensures a faster repair to your computer or
peripheral
when the 'suit has been rectified we 'mal test with checksum diagnostics lo ensure any new components fitted
function correctly
There is no extra charge for posting. All prices fully inclusive. |No Hidden Extras).
Other Commodore Home Computers and Peripherals repaired on reauest Don't hesitate to phone:
I. Bateman Specialist Computer Repairs
Telephone: Corby (0536) 69454 24 hour answering service
FIRST AID
FOR
TECHNOLOGY
Computer repairs
Fixed Super Low Pricesl
Inclusive of parts, labour and VAT
1 week turnround Free collection/delivery available lor local area
* INTRODUCTORY OFFERS *
SPECTRUM
C64
C16
VIC20. C'4
BBC
£14 inc. - Free Game
£22 inc. - Free Game
£18 Inc.
£22 inc.
£32 inc.
ELECTRON £19 Inc.
AMSTRAD 464 £32 Inc.
* Free Game
CAN CASSETTE UNITS £19 inc.
C64 P.S.U. lor safe £20 Inc.
Please enclose payment with item - 3 montn warranty on repair Please enclose advert with repair
W.T.S. ELECTRONICS
5-9 Portland Road. Luton, Beds LU4 8AT. Tel: 0582 458375. Telex: 265871
COMPUTER REPAIRS
SPECTRUM, COMMODORE. AMSTRAD.
ACORN. BBC etc.
Fixed charge repairs on all makes
Please ring for details:
MCE SERVICES
33 Albert Street,
Mansfield, Notts NG18 1EA
Tel: 0623 653512
CROYDON COMPUTER
CENTRE
29 Brigstock Road. Thornton Heath,
Surrey. CR4 7JJ Tel: 01 683 2646
COMPUTER SERVICING
(Estd since 1979)
We repair — on the premises — quick
turnround
* Commodore & Spectrum
* BBC & Electron (Approved Service Centre)
* Amstrad & Torch (Approved Service Centre)
* Disc Drives. Printers. Monitors
Mail Orders by phone Access A Visa accepted
HEATH COMPUTERS
& ELECTRONICS LTD.
We specialise in Commodore
Repairs
Also BBC's
* FAST TURNAROUND »
* FIXED PRICE REPAIRS *
* * ALSO SELL SPARES * »
Tel: Birmingham (021) 771 3636
FOR ALL GENUINE
COMMODORE SPARES
906114-01 £8.95
6510 £9.95
6526 CIA £9.50
658t SIO £11.75 **
901227-03 £8.25 ^A-iSSl*
901226-01 f ' 0 75 lllVfV 1
901225-01 £7.95«*««"« ]}
8501 £7.75 Ai
INCL. VAT & P&P
Telephone for more details:
(Amesbury) 0980 24599
FAST COMPUTER
REPAIR CENTRE -
LONDON
* Commodore. BBC Micro
Spectrum. Amstrad. Atari, IBM *
Others
* We sell a wide range ol spares
PHONE 01-863 7166
PROMPT ELECTRONICS
Unit 4, 15 Springlield Road,
Harrow, Middx. HA5 10F
Entrance /n Amersham Road
Scottish Computer Repair Centre
FIRST CLASS REPAIRS AT FIXED PRICES
C64. .£26 SPECTRUM. ..£16 AMSTRAD CPC POA
CI6. £20 VIC 20/C+4...E22 ELECTRON BBC etc . POA
PRINTERS, MODEMS. TV'S. VDU'S...POA
Pick up & delivery service throughout Central Scotland
3 Month Guarantee on all repairs.
Enclose payment with order to: S C R C
Unit 26A
Hawkslaw Trad. Est.
Leven. File. KY8 4LT
TRADE & COMMERCIAL ENQUIRIES WELCOME Tel: 0333 21487
YOUR COMMODORE
Lineage: 54p per word. mm
(including VAT) Fv ^
Semi display: £11.73 per single column centimetre
(including VAT) minimum 2cm. Ring for information on
series bookings/discounts.
AM advertisements in this section must be prepaid.
Advertisements are accepted subject to the terms and conditions
printed on the advertisement rate card (available on request).
SPECIAL OFFERS
01-437 0699
Send your requirements to:
JON WATSON
ASP LTD, 1 GOLDEN SQUARE,
LONDON W1
SOFTWARE
SPECIAL OFFER
Commodore Plus 4. 64K computer, disk drive, tape recorder,
built in business software and games:
** only ** W ith monitor £149.90
Pack Price £99.95 with MPS801 printer £249.90
THE COMPUTER DEPOT
205 Buchanan Street. Glasgow, G1 2JZ
ACCESS
041-332 3944
01 437 0626
TERMS &
CONDITIONS
CLASSIFIED ADVERTISING
TERMS Si CONDITIONS
Our lermi kx new MvertiMra iMmiUiSpfav
and l.neegel are »r miy pro-lorma peymenta
until sanslaciory relerenoa can be taken up
le.dufl.ng lacogmied advancing agences)
Cheques at* P O. i snout) be crossed and
made payable (o ARGUS SPECIALIST
PUBLICATIONS LTD and sent logefKer W «h
•he advertisement to
"TheCtatnI.ed Dept..
No. 1 Golden Square.
London W1R SAB.
There are no reimbursements 'or can-
collations Advertisements arriving toolaieior
a particular issue, wal be inserted m tr«
lo'lowmq issue unless accompanied by
instruction* (o the conirary. It i* tn« res-
ponsibility o* i he advertiser to ensure that the
insertion of every series is published
correctly, and corrections must be not.lied in
lam lor the second .n^mon oiherw.se the
publishers w .ii not accept any liability or ©Her
any reduction m charges.
AH advancing sales are subiect to Govern,
mem ReQulauoni concerning VAT
Advertis-isare responsiOlelor complying v.i»h
the vb(kh.s legal regu-ements m tor oe eg The
Trade Desc.pt on Act. se •discrimination acta
Ihe busmesa advertisements (disclosure!
order 1977
DISCOUNT SOFTWARE:
Latest titles for CBM64/128 at
50% oft R.R.P.; S.A.E. To: A.O.W
104 Hollywell Road, Lincoln. LN5
9BY
PRINTER
SERVICES
mm
FABRIC RIBBON CASSETTE RE IN UN O
Trial Offer El per ribbon
Poet uaad caaaettelsl vn* payment to:
AL AO DINK IDept CM1 4 Hurkur Crescent.
Eyemouth. Berwickshire. TD14 SAP
Tel: 08907 50985
TORNADO 64 (Tape to Tape Back-up)
Available (or the Commodore 64 and 128 (64 mode) - Tape vamon only £4.9Sp
BETPRO II {Horse race tailng Program|
Available lor trte Commodore 16. Plus/4. CBM 64 i 128 - Tape £9.95 Disk £11.95
ABACUS SOFTWARE FROM RAMSOFT (DISK ONLY)
Cadpak C-64 tot as
COBOL C-64 £24 95
£24.95
£4495
£24 95
We?:..
v,deo Basic . .
Cadpak C-128.
COBOL C-128.
Chatlpak i?8.
Super C 128...
H..:.f Patca
E34.9S
..£34.95
£39.95
£44 95
£4495
ABACUS. ETC SEND /OR FREE CATALOGUE. STATING WHICH
aUPERSOrT.
. „ , _ , COMPUTERS VOU HAVE
flccesi oroevj only iNol Visa) now accepted TELE 0706 435)9 a/ fe , , om nj.-,-
All pneu Quoted mclude PAP m U.K. oifowse add £! ™ "
Send CWgu. P.0. ro RAMSOFT (DEPT VC2). 24 Binklield Lane. Nord.o
Rochdale, Lancashire. OI11 5RJ
ij MAM VOUR COMMODORE EARN'
Y«. making money becomes incidental
«h n nyouki»o»how Your Micro is. if only
IffniTfi^l-i*. 0 w m,ne ,ne a * make £
IRRELEVANT Make the mit.ai elfo* NOV.*
' IC ™3 -VOW own HOME BASED
BUSINESS Remember you'll never net
rich digging someone eiseS "Dileh- Tl'a
mote rewarding than playing games The
bonet.ts are many and varied Full or part-
1-me. (or FREE Details S A E to
HOME BASEO BUSINESS
97 Pillon Place (YCI3). King and Queen St
Walworth. London SET 1DR
J GAMES
TEST/DEVELOP YOUR
MENTAL SKILLS
MIND EXPANDERS
RESULTS =
01 437 0699
deduction with REAL
BATTLESHIPS
Try your skill as an organiser in
the HANOI PANIC
Test your concentration around
f.Te INVISIBLE MAZE
Tape £3.45 SENIOR GAMES
Disk £3.95 12 SI. Bartholomews
EACH Close, Kettering
C.W.O. Northants NN15 5EF
FOR SALE
TRIANGLE TELEVISION
The Amiga Speclaiisls
* FOR ALL YOUR VIDEO ANO AUDIO
VISUAL REQUIREMENTS
• A500 AND A2000
• FULL RANGE OF PERIPHERALS
* FULL RANGE OF SOFTWARE
* RGB CONVERTERS
• TRAINING COURSES
TRIANGLE TELEVISION B"^
130 B'OOkwood Rd
London SW18 5DD Tel 01-874 3418
SERVICES
CBM64: TIRED WITH GAMES?
Want to do more? Learn to backup
protected software, copy-protect
you own. print Hires screens, etc.
Send SAE plus two 1 3p stamps to:
17 Plover Road, Milborne Port
Sherborne DT9 5DA.
ADVERTISE YOUR BUSINESS
IN
YOUR
COMMODORE
NEXT COPY
DEADLINE
DECEMBER
ISSUE:
29th September
WARNING NOTICE
Advertisements placed in this magazine are to be in strict compliance with our standard conditions (copies of which
conditions are available on request) and on the clear understanding that the advertiser warrants that his
advertisement(s) does not infringe any copyright or condition of sale of any interested party in the advertised
product.
Further, the advertiser indemnifies the proprietors of this magazine in respect of costs, damages, or any other claims
brought against them as a result of legal action arising from the publication of the advertisement.
Any breach of these terms or the said conditions may result in prosecution of the advertiser by the proprietors.
BACK PAGE
B H E fl h
Fist
Are you a winner in the Exploding
Fisi competition from April 1987?
Read on and find out.
Craig Smith, Faringdon; John
Trower, Horsham; Michael Hall,
Basingstoke; Richard Garfield,
Rochdale; James Laidlaw, Lincoln;
Perry Green, Ealing; Iftkhar Din.
Nottingham; Mark Jaycocks. Heme
Bay; Mark Woodhousc, Nottingham;
Eric Neill, Ballykelly; Mark Kay.
Leicester; Mark Eades, Bingley; Ian
Ashworth, Chorley; Neil A. Sarbutt,
Basingstoke; Leanne Piper, Hull; G.
W. Jesshop, London; The Jolly
Bodger, Edinburgh; Paul Kennings,
Birmingham; Keith Lewis, Bromley;
Daniel Austen, Anglesey; R. Jones,
Barns ley; Jason Main. South Shields;
Wayne Dribben. Upminster; Mark
Cornwall. Milton Keynes; Thomas
Branton, Thamcsmead: W. R. Austin.
Plymouth; John Sims, Edmonton; M.
Elswood, Crewkerne; Anthony
Roberts, London; Patrick Putnam,
Chingford; P. Aland. Bristol; B.
Wadher. Thornton Heath; Bao Minh
Nhan, Scarborough; Chris Garbutt,
Basildon; M. Forrest, Watford; J.
Heathcote, Warrington; C. Hawkins,
Bracknell; G. Higgins. Stevenage;
Perry Green. Ealing; Richard Wallis,
Canterbury; Michael Williams.
Caernarfon; John Campbell,
Guernsey; David Marin, Salford; K.
Kelsall. Stevenage; Pia Dalsfeldt.
Denmark; Junior Hall. Nottingham;
Brian Nicholls, Sloke-On-Trent;
Kevin Scarfc. Bordon; T. Dutton.
Biggin Hill; Louise Wells, Isleworth.
C16 Sprite
There are no problems with this
program as printed. A number of
people have queried how they should
enter the [255] statements that appear
in some of the lines of the DEMO
program. When our printer can't
reproduce a Commodore graphic,
either a mnemonic such as [LEFT] is
printed or the code of the character is
printed within square brackets. In this
case the character should be looked up
in your manual and entered. In the
case of the [255] the character that
should be entered is the PI figure ( jt ).
Software for Sale
Important Notice
A number of people have reported an
error when LOADing drawings that
have been SAVEd using the TEC
DRAW 64 program.
It appears that a master copy
became corrupted and has caused
these problems.
Should your copy of the program
suffer from this problem please return
your disk to:
OMEGA MICRO SERVICES
7 GRAHAM AVENUE
BRINSWORTH
ROTHERHAM
S60 5LA.
and a new disk will be sent by return
post. Sorry for any inconvenience
caused.
Apologies are also due to people
who experienced delays with software
ordered in late June/early July.
Unfortunately, problems were caused
by problems with the postal service
within London.
Bug Finder
We'd like to remind our readers that
we run a Bug Finder service.
If you have typed in one of our
programmes and despite much
checking, you still can't get it to run,
then send us the following:
Two copies of vour program on tape or
disk.
A description of your problem.
If possible a listing of your work (you
may omit this).
A stamped, self addressed envelope for
return of the program to you.
Should any of the above be missing
then we will not be able to deal with
your query.
We will try to point out where you
have made errors and place a corrected
copy of the program back on to your
tape or disk before we return it to you.
Do not send a program to us as
soon as it stops working, please check
it several times first.
We do get a large number of
queries and so it may take a while for
us to deal with yours personally.
Note:we can only deal with problems
relating to programmes published in
Your Commodore.
Editor: Sluart Cooke
Assistant Editor: Sue Joyce
Editorial Assiiant:Kirk Rutter
Senior Advertising Manager: Pele Chandler
Advertisement Manager: Sluart Taylor
Advertisement Copy Control: Laura Champion
Origination: Ebony Typesetting
Design: Argus Design
Your Commodore incorporating Your (>4 is a
monthly magazine appearing on the first Kriday
of each month.
Argus Specialist Publications Limited Editorial &
Advertisement Office. Your Commodore, No 1
Golden Square, London Wl K 3AB. Telephone: 01
4.'J7(Hi2<i Telex: 8H11896.
Subscription, rates upon application to Your
Commodore Subscriptions Department, Infonet
Ltd. 5 Kiver Park Estate, Berkhamsted. Herts.
Hl'4 1H1-.
The contents of this publication including all articles, designs, plans, drawings and programs and all
copyright and other intellectual property rights therein belong to Argus Specialist Publications
Limited. All rights conferred by the Law of Copyright and other intellectual property rights and by
virtue of international copyright conventions are specifically reserved to Argus Specialist Publica-
tions Limited and any reproduction requires the prior written consent of the Company. ©1987
Distribution by: Argus Press Sales & Distribution Ltd. 12-18 Paul Street, Umdon KC2A4JS. Printed
bv Chase Web. Plvmouth.
ISSN 0269-82
ABC
Ml M«11 » (• '"I AlOll
AT LAST!
AN ECONOMICAL ALTERNATIVE TO THE BULKY EXTERNAL AMIGA
DISK DRIVES
3.5" EXTERNAL FLOPPY DISK DRIVE FOR THE COMMODORE AMIGA
□
CUMANA CAX 354
Amiga owners can now easily upgrade !o twin floppy operation with the purchase ol Cumana's high quality external 3 5 inch floppy drive
The Cumana CAX 354 conveniently takes its power from the host computer and offers a full 880K of formatted storage lo eilher A500 owners or users of
system 1 and 3 A1000 series -
• High Quality NEC 3 5 tnch double sided drive mechanism
• 1Mb Unformatted storage capacity
• High Reliability
• Fast Access
SPECIFICATIONS
Seek time (track to trackl 3ms • Settling lime 15ms • Rotational Speed 300 RPM • Data Transfer Rate 125/250 Kb per sec
Number of sides 2
Ouiet operation
Lower power consumption
Connector enables easy addition ol 5 25" drives
Number of iracks 80
FED UP WITH PAYING HIGH PRICES
FOR YOUR 5-25" FLOPPY DISKS???
JUST LOOK AT OUR PRICES!!!!
DS/DD 5.25" DISKS
AT THE SILLY
PRICE OF JUST £6.00 PER TEN
SAVE EVEN MORE MONEY
BUY TWO PACKS AND SAVE
ANOTHER £2.00
TWO PACKS OF TEN 5.25 " DISKS
JUST £10.00
Complete with labels and write protect tans
Prices include VAT and UK P&P
No tancy bora lo throw away You get the lugnm quality
disk at the lowest ol prices
COMMODORE CABLES
CPC/l CENTRONICS PRINTER CABLE
Commodore C64/128 user port lo Centronics printer cable. The cable is
fitted with a line feed switch for the Epson range ol printers Works with all
well known Centronics printers. ONLY £15.00 mci
CPC/2 SERIAL EXTENSION CABLES
Extend your commodore pnnter or drsk drive cable by up lo 2 metres
1 Metro extension cable £5.00 mcl
2 Metre extension cable £7.00 mcl
CPC/3 128D KEYBOARD EXTENSION
Do you find yourself restricted by the short keyboard cable on the CI28D
Solve your problem with our 1 melro extension cable.
We have mounted our C128 under the desk to save room.
SPECIAL OFFER PRICE ONLY £15.00 incl
LOCKABLE DISK BOXES
DB3/90
3 5" disk boa holds 90 disks tirsl class value at only £12.50 or only £1 1 .50
when you buy 10 or more 3.5" disks.
DB5/70
5.25"disk box hold 70 disks great value only £950 or only £8.50 when you
buy 20 or more 5.25" disks
DB5/100
5.25" disk box holds 100 disks bargain at only £11.50 or only £10.50 when
you but 20 or more 5.25" disks
DISK NIBBLER
Use both sides ol your disks Save the cost of the Nibbier with just one box
of disks even at our prices Only £5.00 or FREE if you buy 50 ormore5.25"
disks
SPECIAL OFFER
SO 5.25" disks
£25.00
t DBS/tOOdisK box
£10.50
Disk Nibbier
F.O.C.
OUR NORMAL PRICE
£46.50
OFFER PRICE
£35.00
SAVE "HI
£11.50
Pnces includo VAT ana UK postage
AT LAST!!!!
3.5 DISKS AT
SENSIBLE PRICES
Double sided, double density 3.5" verbatim
disks
ONLY £16.00 for pack of ten disks
SAVE EVEN MORE MONEY!!!!
BUY TWO PACKS FOR ONLY £30.00
These are not cheap disks but best quality disks a( low prices
NASHA DS/DD 3.5" DISKS
BOXED. WITH LABEL
OUR LOW PRICE £23.00 per box ten.
SAVE EVEN MORE MONEY!!!
BUY TWO BOXES FOR ONLY £44.00
We believe our prion are Ihe lowest you will finct
All prices include VAT and UK postage.
H&P COMPUTERS UK,
9 HORNBEAM WALK, WITHAM, ESSEX CM82SZ. Tel: (0376) 511471
NFW
NEW! NEW!
NEW'
NEW'
COMMODORE C64. C128 RS232 INTERFACE
AT I AST" RS237 interlace thai will nol cost you the earth
The H8P Computers Commodore R5232 Interlace is a full Industrial
standard RS232 Interlace with all handshakeing lines that plugs into the
user port
Will 'it all modems and printers with a 25 way D conneclor
Up till now you would have had to pay between £35.00 .md £50.00 for a
RS?32 Interface lor the C64*'CI28
The H&P Computers RS232 is only £25.00 incl. and we even give you an
xmodem comms program on dish free ol charge.
ONCE AGAIN WE BRING THE BEST FOR LESS.
ONLY £25.00 INCL.
You won 't find these programs
in the top ten!
6\ *\
BIUS1C MUSTER ■ BUSlCAlr
These programs have sold thousands of
copies, and yet you won't have seen them
in the charts — why?
We produce programs that you can really
get your teeth into. Programs like
BUSICALC and BUSICALC 3 which
can be used at home or in the office to do
all sorts of calculations, forecasts and
budgets.
Programs like MIKRO ASSEMBLER and
the ZOOM monitor which make it easy lo
write machine code programs. Programs
like MUSIC MASTER which turn your
computer into a musical instrument. And
programs like the BLITZ compiler which
makes ordinary BASIC programs run
much, much faster.
We have been writing programs for
Commodore computers since 1978 and
now have hundreds of programs for the
PET, VIC 20, CBM 64. CBM 128. even the
C16 and Plus/4. So why aren't our
programs in the charts?
Because our programs aren't one minute
wonders, here today and gone tomorrow.
Programs we released for the 64 in 1983
are still selling — and even more impor-
tant, the people who bought them then
are still using them.
Software should be an investment, not
money down the drain. We believe that
the more you put into a program, the
more you should get out of it, and that's
the way it works with software from
SUPERSOFT.
The programs listed on the right represent
a small selection from our range, but you
can get a full list if you phone or write to
the address below. We offer an excellent
mail order service, and you can pay by
cheque. Access, or Visa.
SUPERSOFT, Winchester House,
Canning Road, Wealdstone, Harrow,
Middlesex HA3 7SJ
Telephone: 01-861 1166
For Commodore 64
Busicalc
17.95t 19.95d
Mikro Assembler
5770c
Turbo Disk
14.95d
Pass Your Driving Test
8.95t
Music Master
17.95t 19.95d
Interdictor Pilot
17.95t 19.95d
Blitz Compiler
14.95t 19.95d
Word Perfect
17.951 19.95d
Instant Recall
17.951 19.95d
For Commodore 128
Blitz Compiler
29.95d
128 Plus upgrade rom
19.95r
Help 64/1 28 cartridge
39.95c
ForCl6and Plus/4
Turbo 16
6.951
Graphics Designer
6.95t 8.95d
Mikro Assembler
12.95t 14.95d
Music Master
12.95t 14.95d
Word Perfect
12.95t14.95d
For Commodore Pet
Word Perfect
51.75r
Flex-File 2.1
97.75d
Busicalc
44.85t 47.15d
Busicalc 3
97.95d
For Commodore Amiga
MIDI for Amiga
49.75
ese programs
p ten!
Hi**!
investment, not
We believe that
a program, the
it of it, and that's
l software trom
le right represent
jr range, but you
)hone or write to
)ffer an excellent
you can pay by
tester House,
stone, Harrow.
V3 7SJ
361 1166
For Commodore 64
Busicalc
Mikro Assembler
Turbo Disk
Pass Your Driving Test
Music Master
Interdictor Pilot
Blitz Compiler
Word Perfect
Instant Recall
For Commodore 128
Blitz Compiler
128 Plus upgrade rom
Help 64/128 cartridge
ForCl6and Plus/4
Turbo 16
Graphics Designer
Mikro Assembler
Music Master
Word Perfect
For Commodore Pet
Word Perfect
Flex-File 2.1
Busicalc
Busicalc 3
For Commodore Amiga
MIDI for Amiga
17.951 19.95d
5770c
14.95d
8.951
17.95t19.95d
17.95t 19.95d
14.95t 19.95d
17 95t !9.95d
17.951 19.95d
29.95d
19.95r
39.95c
6.951
6 95t 8.95d
12.951 14.95d
12.951 14.95d
12.951 14.95d
51.75r
97.75d
44.85t 47.1 5d
97.95d
49.75
GUIDE TO
COMPUTER
COMMUNICATIONS
• BOTHERSOME BASIC -BEGINNERS ST
SUPERB CI6, PLUS/4 GAME • ADVENTU